2014-09-29 54 views
0

我在Subclipse中使用eclipse时遇到了这个问题:SVN分支开关拾取新文件

分支A.文件是F1和F2。创建新文件F3并提交到分支A.切换到分支B并且F3仍在工作区中。意外地将F3提交给分支B.

有人告诉我,在具有不同文件的分支之间切换是不安全的,并且正确的协议是从分支A→trunk→清除→切换到分支B.这是正确的?有更容易的方法吗?

回答

1

不,从A切换到B是安全的,适用于我,包括删除一个分支中存在但不存在的文件。

但是 - SVN不会删除未版本控制的文件,而且我不确定修改后的文件。所以如果文件F3在提交后被修改,SVN将不会删除它,因为它已经发生变化,它认为你可能想保留它。它会将这些更改合并到新的工作副本中(尽管在这种情况下,我本以为你会得到一个冲突或错误消息)

你添加了文件,但没有提交它?这是最可能的原因。