您的位置:首页 > 其它

svn 版本管理 相关

2015-08-19 19:20 260 查看
注:原始编辑 是2015.5.29.15.50

1、从trunk或者branch 再 拉出一个 branch

注:可以是从trunk拉分支,也可以是从branch里边再拉一个分支出来。

branch/ branchA ======> branch/branchB (分支======》分支)

svn cp -m "creat a new branch"  svn://192.168.2.106/l3_switch/branch/branchA   svn://192.168.2.106/l3_switch/branch/branchB


trunk/ ===> branch/27_web
svn cp -m "creat a new branch"  svn://192.168.2.106/l3_switch/trunk     svn://192.168.2.106/l3_switch/branch/27_web


2. checkout 下载版本

注:若不加 -r 1320, 则默认下载 最新版本;trunk、tag、branch目录下都可以。

svn checkout -r 1320  svn://192.168.2.106/l3_switch/branch/branchA



3. delete 库上 指定文件

svn  delete  svn://192.168.2.106/l3_switch/branch/1.00.27IP.SEC/app/platform/smart-link/linkscan.c


4、merge 合并branch到 trunk

一旦branchA上的开发结束,branchA上的代码需要合并到主干。

SVN中执行该操作需要在trunk的工作目录下进行。命令如下:

cd trunk
svn merge  svn://192.168.2.106/l3_switch/branch/branchA


分支合并到主干中完成后应当删该分支,因为在SVN中该分支已经不能进行刷新也不能合并到主干。

5. 建立 稳定版本tags

产品开发 已经基本完成,并且通过很严格的测试,这时候我们就想发布给客户使用,发布我们的1.00.27版本

svn cp svn://192.168.2.106/l3_switch/trunk   svn://192.168.2.106/l3_switch/tags/1.00.27   -m "creat stable version"


6、 删除branchA 或tags

svn rm svn://192.168.2.106/l3_switch/branch/27_web
svn rm svn://192.168.2.106/l3_switch/tags/1.00.27
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: