svn merge 使用方法

2013-02-07 00:00:00 by 【6yang】, 805 visits, 收藏 | 返回
举例说明:
如:

我的分支结构是:
/trunk 下有
branch1, branch2

let follow me:

1.首先,
我他创建branch1 文件夹
sudo mkdir branch1
cd branch1
vim t1.txt (随便打些内容);
svn add ./*
svn commit -m "add t1.txt";

2. 返回
cd ../
sudo svn cp branch1 branch2(copy另一个分支branch2)
cd branch2
vim t2.txt (随便打些内容);
svn add ./*
svn commit -m "add t2.txt"
查看下当前的版本是多少, 假设当前版本是committed revision 10;

3. 合并
这时我们已经在branch2里新建了一个文件t2.txt 相对于branch1 多了一个文件,说明已经diff了
这时,
svn info
cd ../branch2 进入branch2
看下当前的全部路径复制过来,假设:file:///home/svn/repos/project/trunk/branch3

那么合并: sudo svn merge -c 16  file:///home/svn/repos/project/trunk/branch3 --dry-run
这里的--dry-run 是测试用。如果运行没有冲突就
运行:sudo svn merge -c 16  file:///home/svn/repos/project/trunk/branch3

Sending        branch2
Adding         branch2/2.txt

说明合并成功

4.提交
svn st
snv commit -m "add merge"





分享到:
share

    图片原图

    loading

    loading