当前位置:  开发笔记 > 运维 > 正文

SVN:将已修改/添加的文件从主干复制到分支

如何解决《SVN:将已修改/添加的文件从主干复制到分支》经验,为你挑选了1个好方法。

我在Subversion(1.5+)中有点失落:

我在我的本地工作副本中修改了主干,添加了新的文件和目录等,但最终我决定在单独的分支上工作会更好,所以我从我的主干的基础版本中创建了一个.

这很容易.但是现在将我的本地修改文件(包括添加的文件和目录)移动到分支的最佳方法是什么?

我已经尝试像这样切换主干:

project/trunk $ svn switch svn + ssh://lisa@example.com/project/branches/mybranch

这适用于某些文件,但后来给我一个错误消息,就像它发生了一个添加的目录:

svn: URL 'svn+ssh://lisa@example.com/svn/project/branches/mybranch/component/impl/src/main/java/com/xxx/yyy/addeddirectory' doesn't match existing URL 'svn+ssh://lisa@xxx.com/project/branches/mybranch/addeddirectory' in 'component/impl/src/main/java/com/xxx/yyy/addeddirectory'

感谢您的任何指示!



1> Jon..:

如果您尚未提交更改,则可以从本地文件副本创建补丁文件:

svn diff > patch.txt

然后将其应用于新分支

patch -p0 -i patch.txt

这里有更多解释:

http://ariejan.net/2007/07/03/how-to-create-and-apply-a-patch-with-subversion/

如果你使用Windows,你可以用TortoiseSVN做到这一点......

推荐阅读
保佑欣疼你的芯疼
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有