日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷(xiāo)解決方案
SVN的子命令SVN diff功能介紹

本節(jié)和大家討論一下版本控制工具SVN的子命令SVN diff使用情況,包括子命令SVN diff概念的基本介紹,以及關(guān)于子命令SVN diff的一個(gè)實(shí)例介紹,下面我們就為大家一一講解。

成都創(chuàng)新互聯(lián)公司是一家專(zhuān)業(yè)提供德令哈企業(yè)網(wǎng)站建設(shè),專(zhuān)注與網(wǎng)站制作、網(wǎng)站建設(shè)、HTML5、小程序制作等業(yè)務(wù)。10年已為德令哈眾多企業(yè)、政府機(jī)構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專(zhuān)業(yè)網(wǎng)站設(shè)計(jì)公司優(yōu)惠進(jìn)行中。

名稱(chēng)
svn diff — 比較兩條路徑的區(qū)別。

概要
diff [-c M | -r N[:M]] [TARGET[@REV]...]
diff [-r N[:M]] --old=OLD-TGT[@OLDREV] [--new=NEW-TGT[@NEWREV]] [PATH...]
diff OLD-URL[@OLDREV] NEW-URL[@NEWREV]

描述
顯示兩條路徑的區(qū)別,子命令SVN diff有三種使用方式:
運(yùn)行svn diff以標(biāo)準(zhǔn)差別格式查看本地工作拷貝修改的內(nèi)容。
顯示TARGET在REV的樣子時(shí)兩個(gè)修訂版本之間所作的修改,TARGET可以是任何工作拷貝路徑或任何URL,如果TARGET是工作拷貝路徑,則N缺省是BASE,而M是工作拷貝;如果是URL,則必須指定N,而M缺省是HEAD。“-c M”選項(xiàng)與“-r N:M”等價(jià),其中N = M-1。使用“-c -M”則相反:“-r M:N”的意思是N = M-1。
顯示在OLDREV的OLD-TGT和NEWREV的NEW-TGT之間的區(qū)別。如果提供PATH,則與OLD-TGT和NEW-TGT關(guān)聯(lián),將輸出限制在那些路徑。OLD-TGT和NEW-TGT可能是工作拷貝路經(jīng)或URL[@REV]。如果沒(méi)有指定,NEW-TGT缺省是OLD-TGT?!?r N”設(shè)置OLDREV缺省為N,而-r N:M設(shè)置OLDREV缺省為N,而NEWREV缺省為M。

svn diff --old=OLD-URL[@OLDREV] --new=NEW-URL[@NEWREV]的簡(jiǎn)寫(xiě)方式。
svn diff -r N:M URL是svn diff -r N:M --old=URL --new=URL的簡(jiǎn)寫(xiě)。
svn diff [-r N[:M]] URL1[@N] URL2[@M]是 svn diff [-r N[:M]] --old=URL1 --new=URL2的簡(jiǎn)寫(xiě)。
TARGET是一個(gè)URL,然后可以使用前面提到的--revision或“@”符號(hào)來(lái)指定N和M。
如果TARGET是工作拷貝路徑,則--revision選項(xiàng)的含義是:
--revision N:M
服務(wù)器比較 TARGET@N和TARGET@M。
--revision N
客戶端比較TARGET@N和工作拷貝。
(無(wú)--revision)
客戶端比較base和 TARGET的TARGET。
如果使用其他語(yǔ)法,服務(wù)器會(huì)比較URL1和URL2各自的N和M。如果省掉N或M,會(huì)假定為HEAD。
缺省情況下,svn diff忽略文件的祖先,只會(huì)比較兩個(gè)文件的內(nèi)容。如果你使用--notice-ancestry,比較修訂版本(也就是,當(dāng)你運(yùn)行svn diff比較兩個(gè)內(nèi)容相同,但祖先歷史不同的對(duì)象會(huì)看到所有的內(nèi)容被刪除又再次添加)時(shí)就會(huì)考慮路徑的祖先。這是子命令SVN diff的描述。

選項(xiàng)
--revision (-r) ARG
--change (-c) ARG
--old ARG
--new ARG
--non-recursive (-N)
--diff-cmd CMD
--extensions (-x) "ARGS"
--no-diff-deleted
--notice-ancestry
--summarize
--force
--username USER
--password PASS
--no-auth-cache
--non-interactive
--config-dir DIR

例子:
我們來(lái)看一下SVN子命令SVN diff的一個(gè)實(shí)例:比較BASE和你的工作拷貝(svn diff最經(jīng)常的用法):
$ svn diff COMMITTERS
Index: COMMITTERS
===================================================================
--- COMMITTERS (revision 4404)
+++ COMMITTERS (working copy)
查看文件COMMITTERS在修訂版本9115修改的內(nèi)容:
$ svn diff -c 9115 COMMITTERS
Index: COMMITTERS
===================================================================
--- COMMITTERS (revision 3900)
+++ COMMITTERS (working copy)
察看你的工作拷貝對(duì)舊的修訂版本的修改:
$ svn diff -r 3900 COMMITTERS
Index: COMMITTERS
===================================================================
--- COMMITTERS (revision 3900)
+++ COMMITTERS (working copy)
使用“@”語(yǔ)法與修訂版本3000和35000比較:
$ svn diff http://svn.collab.net/repos/svn/trunk/COMMITTERS@3000 http://svn.collab.net/repos/svn/trunk/COMMITTERS@3500
Index: COMMITTERS
===================================================================
--- COMMITTERS (revision 3000)
+++ COMMITTERS (revision 3500)…
使用范圍符號(hào)來(lái)比較修訂版本3000和3500(在這種情況下只能傳遞一個(gè)URL):
$ svn diff -r 3000:3500 http://svn.collab.net/repos/svn/trunk/COMMITTERS
Index: COMMITTERS
===================================================================
--- COMMITTERS (revision 3000)
+++ COMMITTERS (revision 3500)
使用范圍符號(hào)比較修訂版本3000和3500trunk中的所有文件:
$ svn diff -r 3000:3500 http://svn.collab.net/repos/svn/trunk         
使用范圍符號(hào)比較修訂版本3000和3500trunk中的三個(gè)文件:
$ svn diff -r 3000:3500 --old http://svn.collab.net/repos/svn/trunk COMMITTERS README HACKING         
如果你有工作拷貝,你不必輸入這么長(zhǎng)的URL:
$ svn diff -r 3000:3500 COMMITTERS
Index: COMMITTERS
===================================================================
--- COMMITTERS (revision 3000)
+++ COMMITTERS (revision 3500)
使用--diff-cmdCMD-x來(lái)指定外部區(qū)別程序
$ svn diff --diff-cmd /usr/bin/diff -x "-i -b" COMMITTERS
Index: COMMITTERS
===================================================================
0a1,2
> This is a test。子命令SVN diff講解在這里就告一段落了,請(qǐng)關(guān)注本節(jié)的其他相關(guān)報(bào)道。

 【編輯推薦】

  1. Linux下不常用的SVN 命令大揭秘
  2. Svn import子命令詳解
  3. SVN子命令SVN Update詳解
  4. SVN使用教程簡(jiǎn)單配置篇詳解
  5. Subversion checkout子命令使用詳解 

網(wǎng)頁(yè)名稱(chēng):SVN的子命令SVN diff功能介紹
網(wǎng)站地址:http://www.5511xx.com/article/cddgghs.html