颠覆转换

时间:2017-11-17 20:07:10

标签: svn switch-statement branch

我看到Subversion的行为我不太关注。 (我相信版本是1.6.x,Windows 7)。

Anyhoo,我有一个工作站测试目录,指向一个分支("分支A")。在某些时候,我们修改了一些文件用于调试,但调试工作结果是死胡同(这些不是新文件,而是修改了SVN的现有文件)。我们从未提交过这些更改,也没有将文件还原回控件版本。

下一个测试阶段,我"复制"内容"分支A"到一个新的"分支B"。没有问题。在工作站上,我使用" Switch"特征指向"分支A"到"分行B"。我期待修改后的文件(带红色!)现在可以不被修改(因为它们在" A"并且被复制到" B")因此,有快乐的绿色检查符号,即许多似乎抱怨的删除特征已经破坏了我们的临时调试模块,并将其替换为" B"中的内容。我只想说,我在这里因为我没有得到我想要的消失。

当我"显示日志"结果窗口似乎告诉我修改后的文件确实指向"分支B"。如果我"更新"或明确地"设置为修订xxx",他们仍然没有让步。同样,调试mods从未进入"分支A"或者"分支B"。

我可以删除整个测试文件夹并查看来自" B"的新副本,但我想了解为什么" Switch"功能似乎没有像人们假设的那样起作用。我也有点困惑为什么文件可以同时是#34; A"的修改版本,但声称指向" B"。

感谢您提供的任何见解!

1 个答案:

答案 0 :(得分:0)

  

我认为版本是1.6.x,Windows 7。

不要使用Subversion 1.6.x,它已经过时,并且超过5年没有获得支持和安全性或错误修复。目前的版本是1.9.x。