配置管理-SVN使用指南-Linux
SVN基本操作(linux)
- 初始化检出(Svn co url)
- 例如:mkdir svn
-
Svn co http://172.16.0.120/svn/ok
- 更新(svn update)
- 全部更新(svn update)
- 更新指定文件 (svn update 文件名)
- 更新到指定版本(svn update –r 版本号 文件名)
- 修改 Add (svn add 文件名)
- 例如:svn add test.php (添加一个test.php文件) svn add *.php (添加当前目录下所有php文件)
- Delete (svn delete 文件名)
- Modify (启用编辑器正常编辑)
- 提交(svn ci –m “备注信息)
- 例:svn delete test.php Svn ci –m “delete test.php”
- 取消修改
- Svn revert 文件名 (还原某一个文件)
- Svn revert –recursive 文件或目录名(递归还原整个目录的文件)
- 取消已提交修改
- Svn update到最新版,svn log找到要撤销的确切版本,比如初步判定26版本出现问题,svn diff –r 25:26,撤销26版的修改,svn merge –r 26:25 本地目录路径;利用svn diff确认合并结构,无误后提交
- create tag/branch (svn copy过程)
- svn resloved 本地目录全路径
- svn cat :不用检出直接查看输出文件或特定URL的内容 例如:svn cat http://192.168.10.10/svn/test/readme.txt
- svn info :查看文件的详细信息
- 例如:svn info test.php
- svn list :查看版本库下的文件和目录列表
- 例如:svn ls http://192.168.10.10/test
- svn log :查看日志
- 例如:svn log test.php
- svn diff:比较差异
- 例如:svn diff test.php svn diff –r 10:11 test.php
- svn export: 导出一个干净不带.svn的文件目录树
-
- (1)svn export –r 200 http://192.168.10.10/svn/test/tag /opt/svnbak –username zhr
- (2)svn export /opt/svn /home/svnbak