Ошибка git svn возникает при dcommit, но не при выборке или перебазировании

Я получаю следующую ошибку, когда запускаю 'git svn dcommit' в ветке репозитория:

HTTP Path Not Found: PROPFIND request failed on '/svn/Project/branches/3.34': '/svn/Project/branches/3.34' path not found at C:\Program Files (x86)\Git/libexec/git-core\git-svn line 4970

Однако «git svn fetch» ​​и «git svn rebase» работают нормально. И основной транк тоже нормально dcommits. Какие-либо предложения?

О, стоит отметить, фактический путь svn должен быть /svn/Project/branches/v3.34, а не только 3.34. Но, как отмечалось выше, другие команды, которые я регулярно использую, по-прежнему прекрасно работают с той частью, которая нарушает работу dcommit.


person Bender the Greatest    schedule 10.07.2012    source источник
comment
Каждый коммит в репозитории git-svn должен иметь подпись git-svn-id:. Это правильно?   -  person Dmitry Pavlenko    schedule 10.07.2012
comment
Нет, идентификатор указывает на путь, использующий 3.34 вместо v3.34.   -  person Bender the Greatest    schedule 10.07.2012


Ответы (1)


Это решение может не работать в зависимости от того, сколько коммитов вы ожидаете для dcommit, но поскольку он у меня был, я удалил локальную ветку и заново создал локальную ветку, используя имя v3.34 вместо 3.34, и dcommit волшебным образом начал работать.

person Bender the Greatest    schedule 10.07.2012