如何从SVN CLI或TortoiseSVN将文件从一个分支复制到另一个分支?

时间:2010-04-12 15:27:53

标签: svn tortoisesvn

我正在尝试将某些文件从一个分支移动到另一个分支或许多但是当我尝试复制(使用tortoiseSVN)时它告诉我该文件夹已经存在:/是否仍然要将更改从一个分支传播到其他分支? / p>

1 个答案:

答案 0 :(得分:4)

如果两个分支中的文件版本都有共同的祖先(因此它们的内容大部分相似),并且您希望传播更改,则可能需要执行合并。

这是一个复杂的主题,有很多方法可以解决,所以你可能想阅读what the SVN book has to say on the topic

基本概念是,您检查目标分支的副本,然后使用merge命令从源分支和相关修订中提取更改,然后验证一切是否按预期工作并检入:< / p>

svn co http://www.example.com/svn/branches/release
cd release
svn merge -c1234 http://www.example.com/svn/trunk # merges changes made in r1234
# Build the software, run automated tests, etc.
svn ci -m "Merged revision 1234 from trunk to release branch."
相关问题