2015-05-26 61 views
1

如何從SVN中刪除錯誤設置的SVN合併信息?我犯了創建自定義合併信息的錯誤... SVN現在報告了可怕的刪除用GIT-SVN手動創建的錯誤設置的SVN合併信息

svn: E200020: Pathname not terminated by ':' 

錯誤。有沒有辦法從SVN中刪除特定的mergeinfo?我能夠找到的所有方法都是刪除所有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合併信息:

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

這實際上是我們去的方式。事實證明,我刪除了SVN中的兩個mergeinfo屬性......我們在當前版本上做了一個'svn proplist'和一個'svn propedit'來再次添加這些信息。 – Pascal