linux下svn命令
参考:[1]脚本之家linux下的svn命令大全 [2]CSDN杨重选的专栏 [3]BlogJava jasmine214--love
1.首先要安装subversion
2.检出svn目录
svn checkout [serverpath] [localpath]
简写 svn co
3.向版本库添加文件
svn add [file]
4.将改动提交
svn commit -m "my comment" [file]
简写svn ci
5.加锁/解锁
svn lock -m "my comments" [file] svn unlock [file]
6.更新到最新版本
svn update
svn update [file]
简写:svn up
7.更新到特定版本
svn update -r [version]
svn update -r [version] [file]
8.查看文件或目录状态
svn status [path] 【?:不在svn的控制中;M:内容被修改;C:发生冲突;A:预定加入到版本库;K:被锁定】 svn status -v [path] 第一列保持相同,第二列显示工作版本号,第三和第四列显示最后一次修改的版本号和修改人。 简写:svn st
9.删除文件
svn delete [path] -m "delete test fle" svn delete [path],svn ci -m "delete test fle" 简写svn del 别名 svn remove svn rm
10.查看日志
svn log [path]
11.查看详细信息
svn info [path]
12.比较差异
svn diff [path] svn diff -r [version1]:[version2] [path]
简写 svndi
13.创建分支
svn cp -m "create my branch" [trunck_url] [branch_url]
14.合并主干到分支
cd [branch_dir]
svn merge [trunck_url]
svn merge [trunck_url] --dry-run (详细信息)
15.合并分支到主干
cd [trunk_dir]
svn merge --reintegrate [branch_url]
16.版本合并到现有分支
svn -r [version1]:[version2] merge [url]
17.建立tags
svn copy [truck_url] [tags_url] -m "[mycomments]"
18.删除分支或tag
svn rm [url]