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

3

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

1个回答

4
如果两个分支中文件版本有一个共同的祖先(因此它们的内容大多相似)并且您想传播更改,那么您可能希望执行合并操作。
这是一个复杂的主题,有许多方法可以处理,因此您可能想阅读 SVN书籍 上对此主题的介绍。
基本概念是,您要检出目标分支的副本,然后使用合并命令从源分支和有关修订中提取更改,然后验证一切是否按预期运行并进行签入:
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."

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接