亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費注冊 查看新帖 |

Chinaunix

  平臺 論壇 博客 文庫
最近訪問板塊 發(fā)新帖
查看: 1115 | 回復(fù): 0
打印 上一主題 下一主題

SVN學(xué)習(xí)筆記 [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報告]
發(fā)表于 2007-12-18 21:58 |只看該作者 |倒序瀏覽
主要參考
http://www.subversion.org.cn/svnbook/1.1/svn-book.html
1)安裝
2)新建版本庫
   如果我打算將在/SVN_Repo中建立所有的版本庫
   svnadmin create /SVN_Repo(本地磁盤路徑名)
3)建立要導(dǎo)入版本庫的文件和目錄
   這里假設(shè)我要導(dǎo)入/test整個目錄,如果不存在則必須要新建,然后整個項目文件包括文件和子目錄放入test目錄下,然后
  svn import /test
file:///SVN_Repo/
-m"initial import"
4)從版本庫中取出項目到/work_dir目錄
  svn checkout
file:///SVN_Repo/
/work_dir
  你可以使用版本庫的URL作為唯一參數(shù)取出一個工作拷貝,你也可以在版本庫URL之后指定一個目錄,這樣會將你的工作目錄放到你的新目錄
5)本地修改
   svn diff查看區(qū)別  
   svn commit 提交
     在版本庫里,每次提交都當(dāng)作一次原子食物操作,要么所有都改變,要么什么都不改變,SybVersion的修訂號是針對整個目錄樹的,而不是單個文件。
需要特別注意的是,工作拷貝并不一定對應(yīng)版本庫中的單個修訂版本,他們可能包含多個修訂版本的文件。舉個例子,你從版本庫檢出一個工作拷貝,最近的修訂號是4:
calc/Makefile:4 integer.c:4 button.c:4
此刻,工作目錄與版本庫的修訂版本4完全對應(yīng),然而,你修改了button.c并且提交之后,假設(shè)沒有別的提交出現(xiàn),你的提交會在版本庫建立修訂版本5,你的工作拷貝會是這個樣子的:
calc/Makefile:4 integer.c:4 button.c:5
假設(shè)此刻,Sally提交了對integer.c的修改,建立修訂版本6,如果你使用svn update來更新你的工作拷貝,你會看到:
calc/Makefile:6 integer.c:6 button.c:6
Sally對integer.c的改變會出現(xiàn)在你的工作拷貝,你對button.c的改變還在,在這個例子里,Makefile在4、5、6修訂版本都是一樣的,但是Subversion會把他的Makefile的修訂號設(shè)為6來表明它是最新的,所以你在工作拷貝頂級目錄作一次干凈的更新,會使得所有內(nèi)容對應(yīng)版本庫的同一修訂版本。
   svn update 同步本地工作目錄

修訂版本號
當(dāng)你新建了一個Subversion版本庫,從修訂版本號0開始,每一次成功的提交加1,當(dāng)你提交成功,Subversion告訴客戶端這個新版本號。
修訂版本日期
注意在日期中有空格時需要使用引號
$ svn checkout --revision {2002-02-17}
$ svn checkout --revision {15:30}
$ svn checkout --revision {15:30:00.200000}
$ svn checkout --revision {"2002-02-17 15:30"}
$ svn checkout --revision {"2002-02-17 15:30 +0230"}
$ svn checkout --revision {2002-02-17T15:30}
$ svn checkout --revision {2002-02-17T15:30Z}
$ svn checkout --revision {2002-02-17T15:30-04:00}
$ svn checkout --revision {20020217T1530}
$ svn checkout --revision {20020217T1530Z}
$ svn checkout --revision {20020217T1530-0500}

基本的工作周期
Subversion有許多特性、選項和華而不實的高級功能,但日常的工作中你只使用其中的一小部分,有一些只在特殊情況才會使用,在這一節(jié)里,我們會介紹許多你在日常工作中常見的命令。
典型的工作周期是這樣的:

  • 更新你的工作拷貝

  • svn update

  • 做出修改

  • svn add
    預(yù)定將文件、目錄或者符號鏈foo添加到版本庫,當(dāng)你下次提交后,foo會成為其父目錄的一個子對象。注意,如果foo是目錄,所有foo中的內(nèi)容也會預(yù)定添加進去,如果你只想添加foo本身,使用--non-recursive(-N)參數(shù)。

  • svn delete
    預(yù)定將文件、目錄或者符號鏈foo從版本庫中刪除掉,如果foo是文件,它馬上從工作拷貝中刪除,如果是目錄,不會被刪除,但是Subversion準(zhǔn)備好刪除了,當(dāng)你提交你的修改,foo就會在你的工作拷貝和版本庫中被刪除。

  • svn copy
    建立一個新的項目bar作為foo的復(fù)制品,當(dāng)在下次提交時會將bar添加到版本庫,這種拷貝歷史會記錄下來(按照來自foo的方式記錄),svn copy并不建立中介目錄

  • svn move

  • 這個命令與與運行svn copy foo bar; svn delete foo完全相同,bar作為foo的拷貝準(zhǔn)備添加,foo已經(jīng)預(yù)定要被刪除,svn move不建立中介的目錄

  • 檢驗修改

  • svn status

  • svn diff

  • svn revert

  • 合并別人的修改到工作拷貝

  • svn update

  • svn resolved

  • 提交你的修改

  • svn commit



    本文來自ChinaUnix博客,如果查看原文請點:http://blog.chinaunix.net/u/16015/showart_445247.html
  • 您需要登錄后才可以回帖 登錄 | 注冊

    本版積分規(guī)則 發(fā)表回復(fù)

      

    北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號:11010802020122 niuxiaotong@pcpop.com 17352615567
    未成年舉報專區(qū)
    中國互聯(lián)網(wǎng)協(xié)會會員  聯(lián)系我們:huangweiwei@itpub.net
    感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請注明原作者名及出處

    清除 Cookies - ChinaUnix - Archiver - WAP - TOP