2015-05-26 2 views
1

Как удалить неверно установленный SVN-файл mergeinfo из SVN? Я сделал ошибку создания пользовательского mergeinfo ... SVN теперь сообщает о страшномУдаление неправильно установленного SVN mergeinfo, созданного вручную с помощью GIT-SVN

svn: E200020: Pathname not terminated by ':' 

ошибка. Есть ли способ удалить определенную mergeinfo из SVN? Все, что я смог найти, это способ удалить все mergeinfos.

SVN отчеты propget:

cd svn 
svn propget svn:mergeinfo --depth=infinity | grep -v : 
trunk - /PROJECT/branches/my_branch 

Я не могу показаться, чтобы удалить его:

svn propdel svn:mergeinfo "/PROJECT/branches/my_branch" 
svn: E155007: '/PROJECT/branches/my_branch' is not a working copy 

Мы использовали svn propedit редактировать Svn mergeinfo:

svn propedit trunk 

ответ

1

mergeinfo является свойство в вашем каталоге svn, поэтому вам нужно удалить его из там и затем зафиксировать его:

cd svn 
svn propdel svn:mergeinfo 
svn commit -m "Deleting bad mergeinfo" 

/PROJECT/branches/my_branch указывает, что изменения были объединены в вашей рабочей копии, расположенной в папке svn от my_branch.

+0

Именно так мы и поехали. Оказывается, я удалил пару свойств mergeinfo в SVN ... Мы сделали «svn proplist» в более ранней версии и 'svn propedit' в текущей версии, чтобы снова добавить эту информацию. – Pascal

Смежные вопросы