设为首页 收藏本站
查看: 763|回复: 1

[经验分享] Linux下SVN客户端的使用方法

  [复制链接]
累计签到:1 天
连续签到:1 天
发表于 2016-8-17 09:30:47 | 显示全部楼层 |阅读模式
一、SVN介绍Svn库地址介绍:
https:协议是由SSL+HTTP协议构建的可进行加密传输、身份认证的网络协议
  服务器IP
  例:ylqzqf:仓库名
  

二、svn功能说明1.检出(check out)功能:从SVN库中取出已有的文件.
命令行操作:
在本地创建工作空间,创建一个空的文件夹
          $>mkdir filename
在新建文件夹下执行命令:svn checkout path(path是svn库地址) (简写命令svn co),例:
      



2.提交(commit)功能:将工作复本中修改的文件或新添加的文件提交到服务器中,使修改正式生效;提交后其他人更新后即可获取你所做的修改。
命令行操作:
对于已在版本控制列表中文件的修改后提交
        命令:svn commit –m “日志信息”要提交的文件(简写命令svn ci)
          $>svn commit –m “日志信息” file
往svn库中添加新的文件
先将文件加到版本控制列表中,命令:svn add file

           $>svn add file
          然后“svn commit”

3.删除文件(svn delete)功能:删除误提交或不需要的文件。
命令行操作:
命令:svn delete path -m “删除理由“
                $>svn delete http:// -m “删除理由”

然后在本地svn update,本地对应的文件将会删除。

4.更新(update)功能:获取其他用户对文件进行的修改,与自己的文件的修改进行合并,保证本地的文件总是最新的。
命令行操作:
默认更新到最新版本
             命令:svn update file(简写命令svn up)
           $>svn update file
更新到指定版本
                   $>svn update –r m file


5.查看日志(svn log)功能:查看某一目录或某一文件的历史记录。
命令行操作:
命令:svn log file
           $>svn log file


6.比较文件( svn diff )功能:比较svn库中某一文件在不同版本中的修改情况。
命令行操作:
        □  命令:svn diff file
           $>svn diff –r m:n file.c
         (m、n为相比较的版本号)


7.Svn还原和回退(svn  revert/svn merge)功能:svn还原(svn revert)还原在工作副本中已添加或已修改还未提交的文件;
            回退(svn merge)将以提交svn库中的版本恢复到指定版本。
命令行操作:
svn还原:
          命令:svn revert file
                  $>svn revert file(要恢复修改的目录或文件)
回退,需要通过合并的方法回退
          命令:svn merge –r m:n path
                $>svn merge –r m:n path(要回退的目录或文件)
                (从m版本回退到n版本)
          然后提交(svn commit)

8.重新定位(Relocate)功能:用于svn服务器更换地址后,指向新的SVN URL。
命令行操作:
命令:svn switch --relocate 原svn库地址 新svn库地址
           $>svn switch --relocate 原svn库地址 新svn库地址


9.其他技巧1.  导出(export):使用此功能获取一个没有SVN控制信息的工作复本,导出的文件没有.svn文件不可直接执行提交
2.  导入(import):将本地文件导入到服务器中,一般用于初始svn库目录时
3.  清理(svn cleanup):当Subversion操作中断时,会有一些残留的操作信息保留在工作复本中,这时需要进行清理才能够重新进行工作;
4.  查看文件或目录状态(svn status):查看工作副本中某一目录下文件和子目录的状态,【正常状态不显示;?:不在svn的控制中;M:内容被修改;C:发生冲突;A:预定加入到版本库;K:被锁定】



三、svn使用规范1.  日志书写规范日志内容长度要求10个字符以上,即5个汉字以上
日志内容要求体现操作内容,如:增加***功能/            修复***问题/          删除***功能
提交频率
要求编译通过后提交一次



运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-259065-1-1.html 上篇帖子: Samba配置文件常用参数详解 下篇帖子: rsync多服务器文件同步 客户端 Linux

尚未签到

发表于 2016-9-21 08:04:03 | 显示全部楼层
作者辛苦

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表