• <tr id='t9uiy'><strong id='t9uiy'></strong><small id='t9uiy'></small><button id='t9uiy'></button><li id='t9uiy'><noscript id='t9uiy'><big id='t9uiy'></big><dt id='t9uiy'></dt></noscript></li></tr><ol id='t9uiy'><table id='t9uiy'><blockquote id='t9uiy'><tbody id='t9uiy'></tbody></blockquote></table></ol><u id='t9uiy'></u><kbd id='t9uiy'><kbd id='t9uiy'></kbd></kbd>
  • <dl id='t9uiy'></dl>

    <code id='t9uiy'><strong id='t9uiy'></strong></code>

    <ins id='t9uiy'></ins>
    <i id='t9uiy'></i>

    <i id='t9uiy'><div id='t9uiy'><ins id='t9uiy'></ins></div></i>
      <fieldset id='t9uiy'></fieldset>
          1. <acronym id='t9uiy'><em id='t9uiy'></em><td id='t9uiy'><div id='t9uiy'></div></td></acronym><address id='t9uiy'><big id='t9uiy'><big id='t9uiy'></big><legend id='t9uiy'></legend></big></address>
            <span id='t9uiy'></span>
          2. linux svn客户端使用方法介绍

            • 时间:
            • 浏览:8
            • 来源:124软件资讯网

                svnaddvalues/strings.xml//--添加

                svnst//--检察状态

                svnci//--提交svnci-m"svnci,permission"

                1、将文件checkout到当地目录

                svncheckoutpath(path是服务器上的目录)

                例如:svncheckoutsvn://192.168.1.1/pro/domain

                简写:svnco

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

                svnaddfile

                例如:svnaddtest.php(添加test.php)

                svnadd*.php(添加当前目录下所有的php文件)

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

                svncommit-m"LogMessage"[-N][--no-unlock]PATH(若是选择了保持锁  ,就使用--no-unlock开关)

                例如:svncommit-m"addtestfileformytest"test.php

                简写:svnci

                4、加锁/解锁

                svnlock-m"LockMessage"[--force]PATH

                例如:svnlock-m"locktestfile"test.php

                svnunlockPATH

                5、更新到某个版本

                svnupdate-rmpath

                例如:

                svnupdate若是后面没有目录  ,默认将当前目录以及子目录下的所有文件都更新到最新版本  。

                svnupdate-r200test.php(将版本库中的文件test.php还原到版本200)

                svnupdatetest.php(更新  ,于版本库同步  。若是在提交的时间提醒逾期的话  ,是由于冲突  ,需要先update  ,修改文件 ,然后扫除svnresolved  ,最后再提交commit)

                简写:svnup

                6、检察文件或者目录状态

                1)svnstatuspath(目录下的文件和子目录的状态 ,正常状态不显示)

                【?:不在svn的控制中;M:内容被修改;C:发生冲突;A:预定加入到版本库;K:被锁定】

                2)svnstatus-vpath(显示文件和子目录状态)

                第一列保持相同  ,第二列显示事情版本号  ,第三和第四列显示最后一次修改的版本号和修改人  。

                注:svnstatus、svndiff和svnrevert这三条下令在没有网络的情形下也可以执行的  ,缘故原由是svn在当地的.svn中保留了当地版本的原始拷贝  。

                简写:svnst

                7、删除文件

                svndeletepath-m"deletetestfle"

                例如:svndeletesvn://192.168.1.1/pro/domain/test.php-m"deletetestfile"

                或者直接svndeletetest.php然后再svnci-m'deletetestfile‘ ,推荐使用这种

                简写:svn(del,remove,rm)

                8、检察日志

                svnlogpath

                例如:svnlogtest.php显示这个文件的所有修改记载  ,及其版本号的转变

                9、检察文件详细信息

                svninfopath

                例如:svninfotest.php

                10、比力差异

                svndiffpath(将修改的文件与基础版本比力)

                例如:svndifftest.php

                svndiff-rm:npath(对版本m和版本n比力差异)

                例如:svndiff-r200:201test.php

                简写:svndi

                11、将两个版本之间的差异合并到当前文件

                svnmerge-rm:npath

                例如:svnmerge-r200:205test.php(将版本200与205之间的差异合并到当前文件  ,可是一样平常都市发生冲突 ,需要处置惩罚一下)

                12、SVN资助

                svnhelp

                svnhelpci

                ------------------------------------------------------------------------------

                以上是常用下令  ,下面写几个不经常用的

                ------------------------------------------------------------------------------

                13、版本库下的文件和目录列表

                svnlistpath

                显示path目录下的所有属于版本库的文件和目录

                简写:svnls

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

                svnmkdir:建立纳入版本控制下的新目录  。

                用法:1、mkdirPATH...

                2、mkdirURL...

                建立版本控制的目录  。

                1、每一个以事情副本PATH指定的目录  ,都市建立在当地端  ,而且加入新增

                调理  ,以待下一次的提交  。

                2、每个以URL指定的目录  ,都市透过立刻提交于堆栈中建立  。

                在这两个情形下  ,所有的中心目录都必须事先存在  。

                15、恢复当地修改

                svnrevert:恢回复始未改变的事情副本文件(恢复大部份的当地修改) 。revert:

                用法:revertPATH...

                注重:本子下令不会存取网络  ,而且会排除冲突的状态 。可是它不会恢复

                被删除的目录

                16、代码库URL变换

                svnswitch(sw):更新事情副本至差别的URL 。

                用法:1、switchURL[PATH]

                2、switch--relocateFROMTO[PATH...]

                1、更新你的事情副本  ,映射到一个新的URL ,其行为跟“svnupdate”很像  ,也会将

                服务器上文件与当地文件合并 。这是将事情副本对应到统一堆栈中某个分支或者标志的

                要领 。

                2、改写事情副本的URL元数据  ,以反映单纯的URL上的改变  。当堆栈的根URL变更

                (好比方案名或是主机名称变更)  ,可是事情副本仍然对映到统一堆栈的统一目录时使用

                这个下令更新事情副本与堆栈的对应关系 。

                17、解决冲突

                svnresolved:移除事情副本的目录或文件的“冲突”状态  。

                用法:resolvedPATH...

                注重:本子下令不会依语法来解决冲突或是移除冲突标志;它只是移除冲突的

                相关文件  ,然后让PATH可以再次提交  。