我有两个工作副本的同一个项目,每个切换到不同的分支。 是否有可能将一个项目的本地更改合并到另一个工作副本?
使用xxdiff在Linux中进行合并?
根据两列合并两个文件
如何获得外部合并工具,以在Linux上使用svn?
将rhapsody DiffMerge设置为svn merge-tool
Perforce:基于Linux的3路合并/parsing工具?
你不能合并两个单独的工作副本,但是你可以做一些事情。
如果对现有文件进行了更改,最简单的方法是使用svn diff创建补丁,然后将该补丁应用于其他工作副本。 例如。 在你做的第一份工作中:
svn diff > patch
然后你在另一个应用它:
patch -p0 < patch
和往常一样,你想用--dry-run选项来运行patch ,以确保它的工作。
但是,如果分支机构没有相同的文件格式,那么您就不能只修补一下并应用它。 在这种情况下,你需要做的只是首先提交其他本地更改,然后像往常一样使用svn merge
你可以在一个工作副本( svn diff )上创建一个补丁,并将其应用到另一个工作副本( patch )。 http://ariejan.net/2007/07/03/how-to-create-and-apply-a-patch-with-subversion/
如果您的更改包括删除,使用GNU修补程序不会削减它。 如果你想改变提交给两个分支,提交他们在一个,然后svn合并到其他分支的变化。 如果您在分支A中进行了更改,而在分支B中需要它们,则svn将您的分支切换到工作副本分支B.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。