Svn 颠覆交换

Svn 颠覆交换,svn,switch-statement,branch,Svn,Switch Statement,Branch,我看到的是颠覆性的行为,我不太明白。(我相信版本是1.6.x,Windows7) 总之,我有一个指向分支(“分支a”)的工作站测试目录。在某个时候,我们修改了一些文件进行调试,但调试工作结果是一条死胡同(这些不是新文件,而是修改了SVN中的现有文件)。我们从未提交这些更改,也没有将文件恢复到控制版本 下一个测试阶段,我将内容“分支A”复制到新的“分支B”。没问题。在工作站上,我使用“交换机”功能从“分支A”指向“分支B”。我希望修改后的文件(红色!)现在不会被修改(就像它们在“A”中被复制到“B

我看到的是颠覆性的行为,我不太明白。(我相信版本是1.6.x,Windows7)

总之,我有一个指向分支(“分支a”)的工作站测试目录。在某个时候,我们修改了一些文件进行调试,但调试工作结果是一条死胡同(这些不是新文件,而是修改了SVN中的现有文件)。我们从未提交这些更改,也没有将文件恢复到控制版本

下一个测试阶段,我将内容“分支A”复制到新的“分支B”。没问题。在工作站上,我使用“交换机”功能从“分支A”指向“分支B”。我希望修改后的文件(红色!)现在不会被修改(就像它们在“A”中被复制到“B”)因此,有了绿色的快乐复选符号,也就是说,许多人似乎抱怨的删除功能破坏了我们的临时调试模块,并用“B”中的内容替换了它。可以说,我在这里是因为我没有得到我想要的抹杀

当我“显示日志”时,结果窗口似乎告诉我修改的文件确实指向“分支B”。如果我“更新”或明确地“设置为修订版xxx”,它们仍然不会移动。同样,调试模块从未进入“分支A”或“分支B”

我可以删除整个测试文件夹,并从“B”中签出一个新副本,但我想了解为什么“切换”功能看起来不像人们想象的那样工作。我也有点困惑,为什么文件可以同时是“a”的修改版本,却声称指向“B”

感谢您提供的任何见解

我相信版本是1.6.x,Windows7

不要使用Subversion 1.6.x,它非常过时,并且在超过5年的时间里没有得到支持、安全性或错误修复。目前的版本是1.9.x