linux中svn的命令操作

svn 新增操作:将文件增加到svn版本控制中
svn add index.html      index.html文件增加到svn
svn add *   将这目录下的所有文件和文件夹添加到svn中,
若文件夹已经添加过,则其下面的文件也不会进行添加,需执行
svn add *  --force                    强制执行

svn 提交操作:将文件提交到svn服务器
svn commit  (可缩写:svn ci)
svn ci -m "这里填写备注信息" index.html     -m表示添加备注(必填),备注写在“”中,提交的文件为index.html
svn ci -m "" *   表示提交目录下的所有文件    committed revision 2.  表示提交后的版本号为 2 

svn更新操作
svn up     表示更新此目录下的所有文件  updated to revision 2.  表示更新到 2 的版本
svn up -r 1 index.html   表示将index.html文件更新到 1 的版本
svn up *  表示强制更新到最新版本

svn删除操作
svn del index.html 

svn比较操作
svn diff index.html   表示对index.html文件进行版本之间的比较,查看哪些内容是不一样的
        其中 - 号,为修改之前的内容,+号为修改之后的内容
svn diff -r 2 index.html   表示和历史版本 2  中的文件进行比较
svn diff -r 1:3 index.html  表示历史版本中的1和3之间进行比较

svn创建文件夹加入版本控制中
svn mkdir index   表示将index文件夹加入到svn版本控制中
svn mkdir index  temp

svn不检出工作副本直接查看指定文件
svn cat svn://192.168.10.53/index.html  直接通过svn命令查看文件

svn还原文件到之前的版本
svn revert index.html
svn revert *  表示批量还原当前目录文件
svn revert --recursive *  表示递归还原本目录及下面的所有目录文件

--recursive 在svn中表示递归,要递归就用此参数

svn锁定解锁
svn lock index.html    锁定index.html文件
svn unlock index.html  解锁  有提交操作之后,文件会自动解锁

svn查看受版本控制的文件
svn ls 
svn ls -v 查看具体详细信息

svn查看文件状态
svn st     显示?表示无版本控制,m为编辑过,d为已删除,A为已被标记到版本控制中,
             R为文件替换,即先删除了文件,在创建同样文件并加入到版本控制中
             C为文件存在冲突,!为文件缺失

svn查看日志
svn log  查看所有日志
svn log index.html  查看index.html日志

svn查看版本库版本信息
svn info
svn info index.html

svn手动添加端口,启动svn
svnserve -d -r /svn/test --listen-port 3691   表示监听3691端口号并启动(svn默认3690端口号)

svn复制
svn cp index.html  newIndex.html   复制index的文件内容给newindex文件,默认直接加入版本控制中
svn cp -r 2 index.html newIndex.html  表示复制历史版本库中为 2 的index内容给给newindex文件

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值