• svn基本命令使用


    1、svn help:可以通过该命令查看svn的所有操作命令,包括命令的缩写

    2、首先需要从svn库中checkout对应的项目:

     (1)svn项目路径为svn://192.168.1.1/myproject/doc,将项目路径下的文件checkout到/home/test目录下,若没有/home/test路径会自动创建,同时只将doc中的子目录和文件checkout到该路径。

        svn checkout svn://192.168.1.1/myproject/doc  /home/test/  --username myname --password password

     (2)命令会在当前目录建doc目录,然后将项目checkout到该目录下

        svn checkout svn://192.168.1.1/myproject/doc

     (3)命令会建一个空的doc目录,该目录会与svn关联。该方法主要是为了只checkout对应项目下的部分文件,此时进到doc目录,然后使用svn up abc     命令则会将该项目下的abc目录checkout到doc,而不会checkout其他文件。

        svn checkout --depth=empty svn://192.168.1.1/myproject/doc

     (4)上面的命令可以将checkout替换为其缩写co

    3、添加文件,通过2将项目checkout到本地之后,就可以对项目进行操作

    (1)在svn目录下,添加了新文件,如加了 aa.xml,然后提交,需要下面两步:

          svn add aa.xml

          svn commit -m "add file aa.xml" aa.xml

    (2)添加多个文件,全部提交

          svn add  *

          svn commit -m "add all update file"  *

    (3)其中上面的commit命令可缩写为ci,另外 -m 后面引号为此次修改的注释,最后面为提交的文件

    4、修改文件

    当对存在的文件进行修改之后直接使用commit即可提交到svn,如修改了aa.txt,之后执行下面命令提交

         svn commit -m "update file aa.txt" aa.txt

    5、更新

    (1)更新当前目录下的全部文件

          svn update

    (2)更新abc目录中的文件

          svn update abc

    (3)将abc目录文件更新恢复到某个版本

         svn update -r 版本号 abc

    (4)update可用up代替

    6、删除文件

    (1)删除文件aa.txt,需要如下两步操作,删除文件夹也一样

        svn delete aa.txt

        svn commit -m "delete file aa.txt"

    7、查看文件的状态,正常状态则执行命令之后无信息,文件前面带M表示对应文件有修改,C表示对应文件冲突,A表示新加文件,?表示问在svn中的文件。如添加文件,没有进行add命令操作,则状态为?,进行了add操作但是没commit,则为A状态

    (1)查看当前目录所有文件状态

        svn status

    (2)查看abc目录下所有文件状态

        svn status abc

    (3)查看文件进行过的修改,第一列显示当前版本,第二列显示修改时的版本,第三列显示修改人,第四列显示修改文件

        svn status -v abc

    (4)status可用st代替

    8、查看svn的提交日志记录

    (1)查看所有记录,一般会很多,不这么做

        svn log

    (2)查看最近的四条提交记录

        svn log -l4

    (3)查看aa.txt文件的记录

        svn log aa.txt

    9、查看项目信息

    (1)查看项目的svn信息

        svn info

    (2)查看aa.txt文件的svn信息 

       svn info aa.txt

    10、查看当前svn目录下有什么文件,方便根据需要checkout对应需要的文件

       svn list svn://192.168.1.1/doc

    11、拿出项目,但是拿出来的项目没有与svn进行关联,不在其控制范围,命令格式类似checkout

    (1)拿项目的最新版本

       svn export svn://192.168.1.1/doc /home/mytest

    (2)拿项目指定版本的文件

       svn export -r 需要的版本号 svn://192.168.1.1/doc /home/mytest

    12、文件修改之后回退

    (1)撤销对ab.txt 文件的修改

        svn revert ab.txt

    (2)撤销当前目录下的所有修改

        svn revert --recursive .

    13、文件对比

    (1)查看文件与svn中的不同

        svn diff ab.txt

    (2)查看ab.txt 在版本为12与14之间所做的修改

        svn diff -r 12:14 ab.txt

    --------------------- 作者:no_cloud 来源:CSDN 原文:https://blog.csdn.net/clouderpig/article/details/80093507?utm_source=copy 版权声明:本文为博主原创文章,转载请附上博文链接!

  • 相关阅读:
    Angular使用$compile为从Ajax加载的HTML绑定ng-click事件
    js获取判断苹果手机机型
    工作中遇到的常见问题
    js实现文字超出部分用省略号代替实例代码
    微信企业号开发之weixin://preInjectJSBridge/fail
    构造函数,super()
    微信企业号开发之 企业号人员身份认证与开发
    微信企业号开发之回调模式的接口开发
    微信公众号开发的开发环境要求和准备工作
    react-router 中的history(react中关于后退键的处理用的到)
  • 原文地址:https://www.cnblogs.com/lxwphp/p/15453894.html
Copyright © 2020-2023  润新知