如何在SVN中将特定文件从分支覆盖到中继?

dom*_*lao 6 svn

如何将文件从特定分支覆盖到主干?

比如我有https://web/trunk/text.cpp文件.然后我想要我的https://web/branches/tt_branch/text.cpp覆盖trunk文件.

Céd*_*ien 7

如果要使用分支文件完全覆盖主干文件,可以删除主干文件,然后复制分支文件(简单且激进)

svn delete https://web/trunk/text.cpp -m "delete trunk file"
svn copy https://web/branches/tt_branch/text.cpp
Run Code Online (Sandbox Code Playgroud)

如果你想做一些不太绝对的事情,尝试使用svn合并操作

svn merge https://web/branches/tt_branch/text.cpp https://web/trunk/text.cpp
Run Code Online (Sandbox Code Playgroud)

会要求你解决潜在的冲突,如果你不想解决任何冲突,试试这个:

svn merge --accept theirs-full https://web/branches/tt_branch/text.cpp https://web/trunk/text.cpp
Run Code Online (Sandbox Code Playgroud)