zoukankan      html  css  js  c++  java
  • svn命令使用;

    1、将文件checkout到本地目录

    svn checkout  svn::xxxxxxxx
    简写: svn co

    2、往版本库中添加新的文件

    svn add files

       例如:svn add test.php(添加test.php)
       svn add *.php(添加当前目录下所有的php文件)

    3、将改动的文件提交到版本库

    svn commit -m "LogMsg" 
       例如: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

    5、更新到某个版本

    svn update -r m test.php
         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:被锁定; D: 内容将被删除; L: 标志;】
     如果有L,可以使用svn cleanup进行清除;
      2)svn status -v path(显示文件和子目录状态)
       第一列保持相同,第二列显示工作版本号,第三和第四列显示最后一次修改的版本号和修改人。
       注:svn status、svn diff和 svn revert这三条命令在没有网络的情况下也可以执行的,原因是svn在本地的.svn中保留了本地版本的原始拷贝。
    简写:svn st

    7、删除文件

     
    svn delete "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 info path
       例如:svn info test.php

    10、比较差异

      svn merge -r m:n path
       例如:svn merge -r 200:205 test.php(将版本200与205之间的差异合并到当前文件,但是一般都会产生冲突,需要处理一下)

    12、SVN 帮助

      svn list path
       显示path目录下的所有属于版本库的文件和目录
    简写:svn ls

    14、创建纳入版本控制下的新目录

    svn mkdir: 创建纳入版本控制下的新目录。
    用法: 1、mkdir PATH…
             2、mkdir URL…
    创建版本控制的目录。
    1、每一个以工作副本 PATH 指定的目录,都会创建在本地端,并且加入新增
         调度,以待下一次的提交。
    2、每个以URL指定的目录,都会透过立即提交于仓库中创建。
    在这两个情况下,所有的中间目录都必须事先存在。

    15、恢复本地修改; 

    svn revert: 恢复原始未改变的工作副本文件 (恢复大部份的本地修改)。revert:
    用法: revert PATH…
    注意: 本子命令不会存取网络,并且会解除冲突的状况。但是它不会恢复
            被删除的目录

    16、代码库URL变更 

    svn resolved: 移除工作副本的目录或文件的“冲突”状态。
    用法: resolved PATH…
    注意: 本子命令不会依语法来解决冲突或是移除冲突标记;它只是移除冲突的
            相关文件,然后让 PATH 可以再次提交。 

    18、输出指定文件或URL的内容。

    svn cat 目标[@版本]…如果指定了版本,将从指定的版本开始查找。
    svn cat -r PREV filename > filename (PREV 是上一版本,也可以写具体版本号,这样输出结果是可以提交的)
    

      

  • 相关阅读:
    DGA域名可以是色情网站域名
    使用cloudflare加速你的网站隐藏你的网站IP
    167. Two Sum II
    leetcode 563. Binary Tree Tilt
    python 多线程
    leetcode 404. Sum of Left Leaves
    leetcode 100. Same Tree
    leetcode 383. Ransom Note
    leetcode 122. Best Time to Buy and Sell Stock II
    天津Uber优步司机奖励政策(12月28日到12月29日)
  • 原文地址:https://www.cnblogs.com/yinwei-space/p/10143344.html
Copyright © 2011-2022 走看看