svn merge使用方法

来源:互联网 发布:编程算法书籍知乎 编辑:程序博客网 时间:2024/06/04 18:54

svn merge使用方法 这是一只纯黑的黑猫,叫黑子。
svn是继cvs之后如今比较流行的版本管理工具,再后面比较流行的是git,号称分布式。对于版本管理来说我觉得除了基本的check out和check in以及update,考量工具好坏的就是分支和合并功能,俗称branch和merge。
目前为止,我已然觉得分支多了是噩梦,没事千万别弄太多分支出来折磨自己。
记录一下svn的分支和合并操作,备查。
建立一个分支:
svn cp url_to_trunk url_to_branches/branches_name
注意这里要记住当前的版本号,以后merge的时候用,重要。
合并到trunk:
首先进入trunk的work copy,
执行:
svn merge branches_name@version branches_name .
version就是create branches时的版本号。
merge之后,svn st即可看到之后的情景,有冲突的解决冲突,然后提交就ok。

可以使用 –dry-run参数来模拟执行merge的过程。

svn merge的help如下:


# svn merge --help
merge: Apply the differences between two sources to a working copy path.
usage: 1. merge sourceURL1[@N] sourceURL2[@M] [WCPATH]
2. merge sourceWCPATH1@N sourceWCPATH2@M [WCPATH]
3. merge [-c M | -r N:M] SOURCE[@REV] [WCPATH]

原创粉丝点击