如何覆盖特定分支到中继的文件?如何覆盖特定的文件从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