我有一个具有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