2011-09-06 60 views

回答

4

如果要完全覆蓋與分支文件主幹文件,您可以刪除幹線文件,然後複製一個分支(容易和激進)

svn delete https://web/trunk/text.cpp -m "delete trunk file" 
svn copy https://web/branches/tt_branch/text.cpp 

如果你想做一些更少的ab溶質,嘗試使用svn merge操作

svn merge https://web/branches/tt_branch/text.cpp https://web/trunk/text.cpp 

,要求您解決潛在的衝突,如果你不想解決任何衝突,試試這個:

svn merge --accept theirs-full https://web/branches/tt_branch/text.cpp https://web/trunk/text.cpp 
+0

+1。我試圖申請svn副本而不刪除文件,並(當然)這不起作用。因此,如果你想先覆蓋一個文件,就必須做一個svn刪除。再次感謝。 – cantoni

1

我想接受答案比我要提供的答案好很多,但是在某些情況下,svn cat可能非常有用,因爲在某些情況下,您不想混淆合併,也不想譴責提交歷史記錄。

svn cat https://web/branches/tt_branch/text.cpp > text.cpp