2014-09-29 57 views
0

我在Subclipse中使用eclipse時遇到了這個問題:SVN分支開關拾取新文件

分支A.文件是F1和F2。創建新文件F3並提交到分支A.切換到分支B並且F3仍在工作區中。意外地將F3提交給分支B.

有人告訴我,在具有不同文件的分支之間切換是不安全的,並且正確的協議是從分支A→trunk→清除→切換到分支B.這是正確的?有更容易的方法嗎?

回答

1

不,從A切換到B是安全的,適用於我,包括刪除一個分支中存在但不存在的文件。

但是 - SVN不會刪除未版本控制的文件,而且我不確定修改後的文件。所以如果文件F3在提交後被修改,SVN將不會刪除它,因爲它已經發生變化,它認爲你可能想保留它。它會將這些更改合併到新的工作副本中(儘管在這種情況下,我本以爲你會得到一個衝突或錯誤消息)

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