<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    jasmine214--love

    只有當你的內心總是充滿快樂、美好的愿望和寧靜時,你才能擁有強壯的體魄和明朗、快樂或者寧靜的面容。
    posts - 731, comments - 60, trackbacks - 0, articles - 0

    SVN客戶端常用命令---kiki整理

    Posted on 2011-01-27 16:24 幻海藍夢 閱讀(1880) 評論(0)  編輯  收藏 所屬分類: Linux

    以下是svn客戶端常用命令一覽:

     

    svn add [path]

    別名:無

    描述:添加文件或目錄到你的wc,打上新增標記。這些文件會在下一次你提交wc的時候提交到svn服務器。

    在提交前,你也可以用svn revert撤銷新增的文件。

    訪問庫:否

    eg: svn add file.cpp

     

    svn blame Target[@REV]

    別名:praise,annotate,ann

    描述:顯示某個已受控文件的每一行的最后修改版本和作者

    訪問庫:是

    eg: svn blame file.cpp

    eg: svn blame --xml file.cpp  ##加上xml參數可以以xml格式顯示每一行的屬性。

     

    svn cat TARGET[@REV]

    別名:無

    描述:輸出指定目標的內容,這里的目標一般是文件。

    訪問庫:是

    eg:svn cat file.cpp

    eg:svn cat file.cpp -r 2 ##顯示版本號為二的file.cpp內容。

    eg:svn cat file.cpp --revision HEAD ##顯示最新版本的file.cpp內容。

     

    svn changelist CLNAME TARGET...

    svn changelist --remove TARGET

    別名:cl

    描述:可以將wc中的文件從邏輯上分組.

    訪問庫:否

    eg:svn cl clName file.cpp file2.cpp file3.cpp  ##file.cpp等三個文件加入名叫clNamechangelist 

    eg:svn commit --changelist clName -m "ci"  ##clName下的所有文件提交

     

    svn checkout URL[@REV]... [PATH]

    別名:co

    描述:檢出

    訪問庫:否

    eg:svn checkout file:///var/svn/repos/test  file:///var/svn/repos/quiz working-copies

    eg:svn checkout -r 2 file:///var/svn/repos/test mine  ##check out 版本號為2的項目

     

    svn cleanup [PATH...]

    別名:無

    描述:遞歸的清理WC中過期的鎖和未完成的操作。

    訪問庫:否

    egsvn cleanup

     

    svn commit [PATH...]

    別名:ci

    描述:把你WC的更改提交到倉庫

    訪問庫:是

    egsvn commit -m "added howto section." ##默認情況下提交必須提供log message 

     

    svn copy SRC[@REV]... DST

    別名:cp

    描述:copy操作可以從WCWC;WCURLURLWC;URLURL?,F在SVN只支持同一個倉庫內文件的拷貝,不允許跨倉庫操作。

    訪問庫:是

    egsvn copy -r 11 file:///var/svn/repos/test/trunk \

               file:///var/svn/repos/test/tags/0.6.32-prerelease \

               -m "Forgot to tag at rev 11"

    ##copy命令是創建分支和標記的常用方式。copyurl的操作隱含了提交動作,所以需要提供log messages

     

    svn delete PATH...

    別名:del,remove,rm

    描述:刪除

    訪問庫:如果PATH是庫地址時會,刪除WC內的文件不會。

    egsvn del localfile.cpp    ##刪除WC里的文件,在下一次提交WC的時候才會真正在倉庫里將對應文件刪除。

    eg: svn del file:///var/svn/repos/test/yourfile  ##刪除倉庫里的文件

     

    svn diff

    別名:di

    描述:用來比較并顯示修改點。

    訪問庫:

    egsvn diff   ##最常用的方式,用來顯示WC基于最近一次更新以后的所有的本地修改點。

    egsvn diff -r 301 bin ## 比較WC和版本301中的bin目錄的修改點

    egsvn diff -r 3000:3500 file:///var/svn/repos/myProject/trunk   ##比較庫里主干3000版和3500版的差異。

    egsvn diff --summarize --xml http://svn.red-bean.com/repos/test@r2 http://svn.red-bean.com/repos/test  ##--summarize --xml 參數將差異情況以xml文檔的方式顯示出來。

     

    svn export [-r REV] URL[@PEGREV] [PATH]

    svn export [-r REV] PATH1[@PEGREV] [PATH2]

    別名:無

    描述:導出一個干凈的目錄樹,不包含所有的受控信息。可以選擇從URLWC中導出。

    訪問庫:如果訪問的是URL則會。

    egsvn export file:///var/svn/repos my-export   ##導出到my-export目錄。

     

    svn help — Help!

    別名:?,h

    描述:不用解釋了

    訪問庫:否。

     

    svn import [PATH] URL

    別名:無

    描述:導入本地一個目錄到庫中。但是導入后,本地的目錄并不會處于受控狀態。

    訪問庫:是。

    egsvn import -m "New import" myproj http://svn.myProject.com/repos/trunk/misc

     

    svn info [TARGET[@REV]...]

    別名:無

    描述:顯示指定WCURL信息。

    訪問庫:僅當訪問的是庫路徑時。

    egsvn info --xml http://svn.myProject.com/repos/test  ##將信息以xml格式顯示。

     

    svn list [TARGET[@REV]...]

    別名:ls

    描述:顯示目標下的文件和目錄列表。

    訪問庫:如果訪問的是庫地址就會。

    egsvn list --verbose file:///var/svn/repos   ##--verbose參數表示顯示詳細信息。

     

    svn lock TARGET...

    別名:無

    描述:對目標獲得修改鎖。如果目標已被其他用戶鎖定,則會拋出警告信息。用--force參數強制從其他用戶那里獲得鎖。

    訪問庫:是

    egsvn lock --force tree.jpg

     

    svn log [PATH]

    svn log URL[@REV] [PATH...]

    別名:無

    描述:從庫中顯示log消息。log消息代碼 A added  Ddeleted  Mmodified  Rreplaced

    訪問庫:是

    egsvn log -v http://svn.myProject.com/repos/test/ foo.c bar.c   ##詳細顯示指定URL的庫中foo.cbar.c所有版本的log信息。

    egsvn log -r 14:15    ##顯示當前WC1415版本log信息。

    eg##如果版本號不連續,只能采用如下方式。

    $ svn log -r 14 > mylog

    $ svn log -r 19 >> mylog

    $ svn log -r 27 >> mylog

     

    svn merge sourceURL1[@N] sourceURL2[@M] [WCPATH]

    svn merge sourceWCPATH1@N sourceWCPATH2@M [WCPATH]

    svn merge [[-c M]... | [-r N:M]...] [SOURCE[@REV] [WCPATH]]

    別名:無

    描述:合并兩個受控源的不同之處,存放到一個WC里。

    訪問庫:只有當訪問庫地址時。

    egsvn merge --reintegrate http://svn.example.com/repos/calc/branches/my-calc-branch  ##合并分支上的改變項到WC,往往用于分支合并到主干。

    egsvn merge -r 156:157 http://svn.example.com/repos/calc/branches/my-calc-branch   ##將制定URL版本156157的所有更新合并到WC。

     

    svn mkdir PATH...

    svn mkdir URL...

    別名:無

    描述:在WC或庫路徑創建目錄

    訪問庫:只有當訪問庫地址時。

    egsvn mkdir newdir

     

    svn move SRC... DST

    別名:mv, rename, ren

    描述:等同于svn copy命令跟個svn delete命令。WCURL的重命名是不被允許的。

    訪問庫:只有當訪問庫地址時。

    egsvn move foo.c bar.c  ##foo.c改名成bar.c。

     

    svn propdel PROPNAME [PATH...]

    svn propdel PROPNAME --revprop -r REV [TARGET]

    別名:pdel, pd

    描述:從受控文件,目錄等刪除屬性。第二種是刪除某個指定版本上的附加屬性。

    訪問庫:只有當訪問庫地址時。

    egsvn propdel svn:mime-type someFile    ##someFile上移除svn:mime-type這個屬性。

     

    svn propedit PROPNAME TARGET...

    svn propedit PROPNAME --revprop -r REV [TARGET]

    別名:pedit, pe

    描述:編輯屬性

    訪問庫:只有當訪問庫地址時。

    egsvn propedit svn:keywords  file.c  ##修改file.c上的svn:keywords屬性。

     

    svn propget PROPNAME [TARGET[@REV]...]

    svn propget PROPNAME --revprop -r REV [URL]

    別名:pget,pg

    描述:從文件,目錄或版本取得指定屬性的值。

    訪問庫:只有當訪問庫地址時。

    egsvn propget svn:keywords file.c   ##file.c中取得svn:keywords屬性的值

     

    svn proplist [TARGET[@REV]...]

    svn proplist --revprop -r REV [TARGET]

    別名:plist, pl

    描述:列出文件、目錄或版本上的所有附加屬性

    訪問庫:只有當訪問庫地址時。

    egsvn proplist --verbose file.c

     

    svn propset PROPNAME [PROPVAL | -F VALFILE] PATH...

    svn propset PROPNAME --revprop -r REV [PROPVAL | -F VALFILE] [TARGET]

    別名:pset,ps

    描述:給文件、目錄或版本附加屬性并賦值

    訪問庫:只有當訪問庫地址時。

    egsvn propset svn:mime-type image/jpeg file.jpg   ##file.jpg附加屬性svn:mime-type 其值為image/jpeg

    eg:svn propset --revprop -r 25 svn:log "Journaled about trip to New York."

    ##給版本25補上log message

    eg:svn propset svn:ignore '.classpath' . 

    ##在本地忽略掉.classpath文件

     

    svn resolve PATH...

    別名:無

    描述:將沖突的文件標記為已解決,并且刪掉沖突產生的臨時文件。注意這個命令并不是能把沖突解決,解決沖突還是得靠人工。

    訪問庫:否

    egsvn resolve --accept mine-full foo.c   ##1.5版本后,加上--accept參數,嘗試自動處理沖突。

     

    svn resolved PATH...

    別名:無

    描述:已過時,被resolve --accept取代。去除沖突的狀態和沖突臨時文件。

    訪問庫:否

     

    svn revert PATH...

    別名:無

    描述:還原WC中所有的本地更改。

    訪問庫:否

    egsvn revert --depth=infinity .   ##將整個目錄所有文件還原

     

    svn status [PATH...]

    別名:stat, st

    描述:輸出WC中文件和目錄的狀態。如果WC提交,這些狀態就會同步到庫里。

    一般狀態有         ' '  沒有修改

    'A'  新增

    'D'  刪除

    'M'  修改

    'R'  替代

    'C'  沖突

    'I'  忽略

    '?'  未受控

    '!'  丟失,一般是將受控文件直接刪除導致

    訪問庫:加上--show-updates參數時會

    egsvn status wc

     

    svn switch URL[@PEGREV] [PATH]

    svn switch --relocate FROM TO [PATH...]

    別名:sw

    描述:將WC轉向一個其他的庫地址同步

    訪問庫:是

    egsvn sw http://svn.myProject.com/repos/trunk/vendors .  ##將當前WC切換到另一個URL

     

    svn unlock TARGET...

    別名:無

    描述:解鎖

    訪問庫:是

    egsvn unlock somefile

     

    svn update [PATH...]

    別名:up

    描述:更新WC,更新反饋有如下幾種分類。

            A  新增

    B  鎖破壞

    D  刪除

    U  更新

    C  沖突

    G  合并

    E  存在的

    訪問庫:是

    egsvn up -r22   ##更新到一個指定版本

     

    ps:如何去除SVN中保存的用戶授權密碼

    Subversion安裝目錄下找到auth/svn.simple目錄,將下面的文件刪除即可。

    如果在烏龜中,可以setting->saved data->Authentication Data   clear 即可。

     

    主站蜘蛛池模板: 亚洲av手机在线观看| 国产亚洲精品无码专区| 福利片免费一区二区三区| 亚洲最大av无码网址| 无码囯产精品一区二区免费| 亚洲熟女乱色一区二区三区| 亚洲色欲久久久久综合网| 最近中文字幕国语免费完整| 亚洲乱人伦中文字幕无码| 自拍偷自拍亚洲精品情侣| 在线v片免费观看视频| 久久久精品视频免费观看 | 国产亚洲精品激情都市| 18级成人毛片免费观看| 豆国产96在线|亚洲| 亚洲日本一区二区三区| 免费大黄网站在线观看| 又黄又爽又成人免费视频| 一级做a爰全过程免费视频毛片| 亚洲欧洲国产经精品香蕉网| 国产国拍亚洲精品福利| 丁香花在线观看免费观看| 野花香在线视频免费观看大全 | 中文字幕无码不卡免费视频| 国产午夜无码片免费| 亚洲AV永久无码精品一福利| 久久久久亚洲精品成人网小说| 国产又大又粗又硬又长免费| 老司机在线免费视频| 免费成人在线电影| av午夜福利一片免费看久久| 亚洲hairy多毛pics大全| 18gay台湾男同亚洲男同| 中文字幕人成人乱码亚洲电影| 日本一线a视频免费观看| 免费三级毛片电影片| 久久久久久国产精品免费免费男同| 一级做a爰黑人又硬又粗免费看51社区国产精品视 | 亚洲无线一二三四区| 亚洲av无码一区二区三区网站 | 永久在线观看免费视频 |