在使用eclipse和Subclipse时遇到了这个问题:
在分支A上。文件是F1和F2。创建新文件F3并提交到分支A.切换到分支B,F3仍在工作区中。意外地将F3提交给分支B.
有人告诉我,在不同文件的分支之间切换是不安全的,正确的协议是从分支A切换 - >主干 - >清理 - >切换到分支B.这是正确的吗?有更简单的方法吗?
答案 0 :(得分:1)
不,从A切换到B是安全的,对我有用,包括删除一个分支中存在但不存在另一个分支的文件。
然而 - SVN不会删除未版本控制的文件,我不确定修改过的文件。因此,如果文件F3在提交后被修改,SVN将不会删除它,因为它认为您可能想要保留更改。它会将这些更改合并到新的工作副本中(尽管在这种情况下,我会认为您会收到冲突或错误消息)
您是否添加了文件,但未提交?这是最可能的原因。