我正在使用TortoiseSVN进行项目的版本控制。我一直在我的存储库的一个分支工作没有麻烦。然后我尝试创建我的工作分支的子分支(即project_repository / branches / original_branch / sub_branch)。这为我的子分支在原始分支的文件夹结构中创建了一个目录。 (哎呀。我再也不会尝试了。)当我意识到我不想要那个目录时,我使用了SVN Delete从分支中删除它。现在,每当我查看项目的修订图时,它会在子分支中显示一个节点,表明它已被删除。但在该节点之后,它显示原始分支的HEAD节点的副本。当我将鼠标悬停在该节点上而不是“已修改”或“已删除”时,它表示“无需修改,只能从此处创建副本”。那是什么意思?为什么那个节点在那里?
顺便说一句,如果我选择隐藏已删除分支的选项,我看不到子分支或“幻像节点”。我只是想确保我没有对我的存储库造成任何永久性损坏,如果可能的话,我希望这种奇怪的行为能够结束。
以下是我的修订图表的屏幕截图:
alt text http://img67.imageshack.us/img67/7462/phantomsvnnode.png
提前感谢您提供任何帮助。
答案 0 :(得分:0)
您可以尝试将此分支合并到主干,如果它然后还原更改并使用它。一些svnadmin黑客可以帮助你删除那个提交位,如果合并将去,与它一起生活:)