在国内由于种种原因,各种公司依然使用svn作为代码管理仓库,于是就有了篇文章 就不累赘了,直接进入主题:
1. 建立分支版本
svn copy source_address target_address -m 'branch commit version'
1. source_address, ##主版本地址2.target_address,##分支版本地址
svn copy --parents svn://127.0.0.1/mlh/code/trunk/mlh-frame/mlh-auth svn://127.0.0.1/mlh/code/branch/fengzt/v2_user_modular_modify/mlh-frame/mlh-auth -m "用户模块升级版本"
--parents 可以创建相应的目录 /fengzt/v2_user_modular_modify
2. checkout 分支版本
svn checkout svn://127.0.0.1/mlh/code/branch/version2_user_modular_modify/mlh-frame/mlh-auth
3.合并
当你修改一些代码后,提交到分支版本,需要合并到主干
3.1 保证分支版本是clean的,可以使用svn status查看不到任何本地的修改
3.2 切换到主干分支
svn switch svn://127.0.0.1/mlh/code/trunk/mlh-frame/mlh-auth
3.3 回到主干版本中,使用svn merge branch_version
svn merge svn://127.0.0.1/mlh/code/branch/fengzt/version2_modify_user/mlh-auth
3.4 删除分支
svn remove svn://127.0.0.1/mlh/code/branch/fengzt/version2_modify_user/mlh-auth/ -m "删除分支"