• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    CentOS安装TortoiseSVN 客户端

    一、CentOS安装TortoiseSVN

    复制代码
    代码如下:

    yum install -y subversion

    二、SVN客户端命令

    1、查看帮助 命令:svn help

    启动服务

    使用命令svnserve启动服务


    复制代码
    代码如下:

    svnserve -d -r /srv/svn/repos

    也可以加端口号


    复制代码
    代码如下:

    svnserve -d –listen-port 9999 -r /srv/svn/repos

    注意:后面的路径必须是一个svnadmin创建的仓库路径,否则会报错:Not a repository

    2、同步(checkout)服务器数据到本地 命令:svn checkout [directory] svn co [directory]

    eg:


    复制代码
    代码如下:

    #cd /www/website/p> p>#svn co svn://svn_site_url ./

    3、提交(commit)本地文档到服务器 命令:svn commit -m “” [directory|file] svn ci -m “” [directory|file]
    4、更新(update)服务器数据到本地 命令:svn update [directory|file] svn up [directory|file]

    5、查看日志 命令:svn log [directory|file]

    6、增加(add)本地数据到服务器

    命令:svn add

    7、项目导出 export

    命令:


    复制代码
    代码如下:

    svn export –force svn_project_dir target_dir

    另附上部分常用命令

    1、将文件checkout到本地目录
    svn checkout path(path是服务器上的目录)
    例如:svn checkout svn://192.168.1.1/pro/domain
    简写:svn co
     
    2、往版本库中添加新的文件
    svn add file
    例如:svn add test.php(添加test.php)
    svn add *.php(添加当前目录下所有的php文件)
     
    3、将改动的文件提交到版本库
    svn commit -m “LogMessage“ [-N] [--no-unlock] PATH(如果选择了保持锁,就使用–no-unlock开关)
    例如:svn commit -m “add test file for my test“ test.php
    简写:svn ci
     
    4、加锁/解锁
    svn lock -m “LockMessage“ [--force] PATH
    例如:svn lock -m “lock test file“ test.php
    svn unlock PATH  www.jb51.net  
     
    5、更新到某个版本
    svn update -r m path
    例如:
    svn update如果后面没有目录,默认将当前目录以及子目录下的所有文件都更新到最新版本。
    svn update -r 200 test.php(将版本库中的文件test.php还原到版本200)
    svn update test.php(更新,于版本库同步。如果在提交的时候提示过期的话,是因为冲突,需要先update,修改文件,然后清除svn resolved,最后再提交commit)
    简写:svn up
     
    6、查看文件或者目录状态
    1)svn status path(目录下的文件和子目录的状态,正常状态不显示)
    【?:不在svn的控制中;M:内容被修改;C:发生冲突;A:预定加入到版本库;K:被锁定】
    2)svn status -v path(显示文件和子目录状态)
    第一列保持相同,第二列显示工作版本号,第三和第四列显示最后一次修改的版本号和修改人。
    注:svn status、svn diff和 svn revert这三条命令在没有网络的情况下也可以执行的,原因是svn在本地的.svn中保留了本地版本的原始拷贝。
    简写:svn st
     
    7、删除文件
    svn delete path -m “delete test fle“
    例如:svn delete svn://192.168.1.1/pro/domain/test.php -m “delete test file”
    或者直接svn delete test.php 然后再svn ci -m ‘delete test file‘,推荐使用这种
    简写:svn (del, remove, rm)
     
    8、查看日志
    svn log path
    例如:svn log test.php 显示这个文件的所有修改记录,及其版本号的变化
     
     9、查看文件详细信息
     
    svn info path
    例如:svn info test.php
     
     10、比较差异
     
    svn diff path(将修改的文件与基础版本比较)
    例如:svn diff test.php
    svn diff -r m:n path(对版本m和版本n比较差异)
    例如:svn diff -r 200:201 test.php
    简写:svn di  www.jb51.net  
     
    11、将两个版本之间的差异合并到当前文件
    svn merge -r m:n path
    例如:svn merge -r 200:205 test.php(将版本200与205之间的差异合并到当前文件,但是一般都会产生冲突,需要处理一下)
     
    12、SVN 帮助
     
    svn help
    svn help ci

    上一篇:CentOS 6.3下安装部署CHEF环境教程
    下一篇:CentOS系统使用配置文件修改IP地址详细教程
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    CentOS安装TortoiseSVN 客户端 CentOS,安装,TortoiseSVN,客户端,