如何覆蓋特定分支到中繼的文件?如何覆蓋特定的文件從SVN分支到樹幹?
像例如我有https://web/trunk/text.cpp文件。然後我想我的https://web/branches/tt_branch/text.cpp覆蓋中繼文件。
如何覆蓋特定分支到中繼的文件?如何覆蓋特定的文件從SVN分支到樹幹?
像例如我有https://web/trunk/text.cpp文件。然後我想我的https://web/branches/tt_branch/text.cpp覆蓋中繼文件。
如果要完全覆蓋與分支文件主幹文件,您可以刪除幹線文件,然後複製一個分支(容易和激進)
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
執行以下從主幹的工作拷貝命令:
SVN合併--accept他們全https://web/branches/tt_branch/text.cpp
我想接受答案比我要提供的答案好很多,但是在某些情況下,svn cat可能非常有用,因爲在某些情況下,您不想混淆合併,也不想譴責提交歷史記錄。
svn cat https://web/branches/tt_branch/text.cpp > text.cpp
+1。我試圖申請svn副本而不刪除文件,並(當然)這不起作用。因此,如果你想先覆蓋一個文件,就必須做一個svn刪除。再次感謝。 – cantoni