码迷,mamicode.com
首页 > 其他好文 > 详细

svn 命令

时间:2016-03-08 00:00:17      阅读:378      评论:0      收藏:0      [点我收藏+]

标签:

 

转自:http://www.linuxidc.com/Linux/2015-05/117735.htm

5、常用svn命令
  5.1 获取当前最新修订版本号
  svnlook youngest /home/svn/repos
  5.2 将服务器上代码目录同步到本地目录
  svn checkout svn://192.168.1.100/repos/media /svn --username zhangsan --password 123 
  #不指定同步到本地目录(/svn)默认是当前目录,也可以不指定用户名和密码,需要手动输入。或使用简写svn co "svn://..."。
  5.3 把新建文件提交到svn版本库
  具体步骤:
  a) cd /svn    #切换到本地代码目录,
  b) svn add filename 
  #将文件加入svn管理,此时并未提交完成,另外提交文件也要在/svn目录,否则报"svn: ‘..‘ is not a working copy"
  c) svn ci filename 
  #添加注释说明并提交文件,此时会用nano编辑器打开,添加注释说明后按ctrl+x,再按y,最后回车完成提交
  5.4 把修改后的文件提交到svn
  svn commit -m "注释说明" filename
  5.5 更新代码到最新版本
  # 将代码目录所有文件更新到最新版本
  svn update 
  # 将某个文件还原到某个版本
  svn update -r 85 filename #85是修订版号
  5.6 对代码加锁/解锁
  # 加锁
  svn lock -m "注释说明" filename
  # 解锁
  svn unlock filename
  5.7 代码更新冲突
  如果提交时提供过期的话,说明代码冲突,需先svn update filename,再执行svn resolved filename,最后提交svn commit -m "注释说明" filename
  5.8 查看日志
  svn log filename
  5.9 查看文件信息
  svn info filename
  5.10 版本库合并
  把库1合并到库2中:先把库2代码checkout到本地目录(svn co url2),再进此目录执行迁移(svn merge url1)即可
6、备份方式
  6.1 svnadmin dump是官方推荐的备份方式,适用于量小(100G左右)版本库备份,可增量备份,备份恢复较慢。
  6.2 svnadmin hotcopy是全量热拷贝的工具,因此磁盘占用多,适用于量大(100G以上)版本库备份,但不能达到增量备份效果,备份恢复快。
  6.3 svnsync是一种实时备份方式,将数据完全复制到另一台版本库,当这台机器故障,可迅速切换到备份那台。
7、备份与恢复
  7.1 svnadmin dump备份
  # 完整备份
  svnadmin dump /home/svn/repos > YYmmdd_fully_backup.svn
  # 完整压缩备份
  svnadmin dump /home/svn/repos | gzip > YYmmdd_fully_backup.gz
  # 备份恢复
  svnadmin load /home/svn/repos < YYmmdd_fully_backup.svn
  zcat YYmmdd_fully_backup.gz | svnadmin load repos
  ### 增量备份 ###
  # 先完整备份
  svnadmin dump /home/svn/repos -r 0:100 > YYmmdd_incremental_backup.svn
  # 再增量备份
  svnadmin dump /home/svn/repos -r 101:200 --incremental > YYmmdd_incremental_backup.svn
  7.2 svnadmin hotcopy备份

  # 备份
  svnadmin hotcopy /home/svn/repos YYmmdd_fully_backup --clean-logs
  # 恢复
  svnadmin hotcopy YYmmdd_fully_backup /home/svn/repos

svn 命令

标签:

原文地址:http://www.cnblogs.com/wss-linux/p/5252187.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!