svn版本控制命令使用
1、Linux安装svn
apt-get install subversion
apt-get install libapache2-mod-svn
2、检出代码仓库的代码,复制到本地
svn checkout <repository-url> <destination-path>
3、添加/删除文件
svn add <file-path>
svn delete <file-path>
4、更新本地代码
svn update
5、提交代码更改
svn commit -m “备注”
6、比较代码更改
svn diff 文件名
7、恢复代码更改
svn revert 文件名
8、回滚代码版本
svn log
9、提交日志时,回滚特定版本号
svn merge -c -<版本号>
10、创建分支
svn copy <源url> <目标url> -m “创建分支”
11、切换分支
svn switch <新分支url> <本地代码副本路径>
12、合并分支
svn merge <源url>[@<源版本>] <目标url>[@<目标版本>] <本地代码副路径>
13、删除分支
svn delete <分支url> -m “删除分支”
svn commit -m “Delete branch<分支名称>”
14、将svn分支与主分支代码同步
svn info
svn update
svn commit -m “同步分支与主分支代码”
15、查看所有分支目录
svn list ^/branches
16、列出特定分支下的子目录
svn list ^/branches/branch_name
17、合并代码更改
查看当前所在分支 svn info
更新代码 svn update
切换到要合并更改源分支 svn switch <源分支url>
合并 svn merge <源分支url>
提交合并结果 svn commit -m “合并源分支更改”
svn开发功能流程
1、代码在开发新版本前,用svn checkout
命令拉取最新代码
2、在拉取的代码上进行开发修改
3、完成后提交到svn—开发人员进行代码同步
cd 本地代码路径
svn update
svn status #查看代码文件状态
svn add 新增的代码文件 #将新建的代码添加到svn
svn status #查看代码文件状态
svn commit -m “备注”
4、提交到svn后,在jenkins,点击build now,自动部署代码到测试环境—部署到测试环境,方便测试人员测试