3
我试图将某个文件从一个分支移动到另一个或多个,但是当我尝试复制时(使用tortoiseSVN),它告诉我该文件夹已经存在:/是否有将更改从一个分支传播到其他分支?如何从SVN CLI或TortoiseSVN将文件从一个分支复制到另一个分支?
我试图将某个文件从一个分支移动到另一个或多个,但是当我尝试复制时(使用tortoiseSVN),它告诉我该文件夹已经存在:/是否有将更改从一个分支传播到其他分支?如何从SVN CLI或TortoiseSVN将文件从一个分支复制到另一个分支?
如果两个分支中文件的版本都有一个共同的祖先(所以它们的内容大部分是相似的),并且您想要传播这些更改,您可能想要执行合并。
这是一个复杂的问题,并且有很多方法可以解决这个问题,所以您可能需要阅读what the SVN book has to say on the topic。
虽然基本概念是检出目标分支的副本,然后使用合并命令从源分支和修订中引入更改,然后验证一切是否按预期工作并检入:
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."