我有一個具有trunk和分支的Subversion版本庫。現在,當我嘗試將樹幹合併到我的分支中時(無論是否使用TortoiseSVN或命令行svn),目錄和包含的文件都被標記爲刪除。但是在合併日誌中沒有對該文件的傳入刪除。在Subversion中合併的奇怪刪除
如果我現在運行svn status
,它顯示我像
D + path/to/directory
D + path/to/directory/file
編輯:作爲阿爾瓦羅G.維卡里奧指出的那樣,+
表示「歷史預定要提交」 - 你會在意思我的情況?
現在我很害怕,說(因爲我只是偶然發現了這個)我可能已經在過去類似的合併有數據丟失,沒有注意到。任何人都可以給我一個關於這裏可能發生的事情的暗示嗎?
重命名的概念根本不存在的顛覆。你必須複製文件並刪除原文(儘管有一個'svn rename'子命令可以幫你完成這兩件事)。 – 2011-05-11 14:29:38
是的,我知道這一點。但'svn info'通常不會指出那些通過相應的delete和add旁邊的'+'檢測到實際重命名操作的情況? – David 2011-05-11 14:31:44
不,'+'的意思是[歷史記錄已提交](http://svnbook.red-bean.com/nightly/en/svn.ref.svn.c.status.html) – 2011-05-11 14:33:50