配置管理-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

 

posted @ 2018-04-13 16:58  牛小白  阅读(448)  评论(0编辑  收藏  举报