小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

SVN最佳實(shí)踐

 漂在北方的狼 2007-09-19
Subversion是新一代的版本控制工具,由于其優(yōu)于CVS的一些特點(diǎn),得到了越來(lái)越多人的關(guān)注和使用,本人根據(jù)自己使用SVN的經(jīng)驗(yàn),寫了這篇文章,希望對(duì)大家有所幫助,其中有些實(shí)踐并不是僅僅適用于SVN,對(duì)其他版本控制工具也是適用的。

1、養(yǎng)成良好的記錄日志的習(xí)慣.
       svn ci提交,最好在日志中記下清晰明確的信息,這個(gè)非常重要,對(duì)以后的維護(hù)(包括合并)都有很大幫助。

2、格式統(tǒng)一.
         開(kāi)發(fā)人員提交的文件格式要保持一致,統(tǒng)一為DOS格式或者UNIX格式,同時(shí)提交前對(duì)源代碼采用統(tǒng)一的風(fēng)格格式化(比如jalopy),這樣對(duì)以后的合并、查看修改信息會(huì)更加方便。

3、如何把分支合并到主干上。.
          只需要比較分支的初始狀態(tài)與最終狀態(tài),然后將這些分支的修改應(yīng)用到主干目錄的工作拷貝。
步驟:
(1)、在本地將最新的主干取出
     svn co http://svn./repos/example/trunk example
(2)、到當(dāng)前的example目錄下合并分支,4889,4906分別表示分支的最初版本號(hào)和最終版本號(hào)
svn merge -r 4889:4906 http://svn./repos/example/branches/branches_test

4、典型的svn目錄結(jié)構(gòu)
project/branches/
project/tags/
project/trunk/

5、項(xiàng)目代碼測(cè)試發(fā)布前別忘打上tag,作為一個(gè)基準(zhǔn).代表一次發(fā)布版本。

6、實(shí)用的SVN命令
* svn copy 創(chuàng)建分支或者標(biāo)簽
  svn copy http://svn./repos/calc/trunk http://svn./repos/calc/tags/release-1.0 -m "Tagging the 1.0 release of the ‘calc‘ project."

* svn switch 切換工作拷貝到指定的分支或者返回主干
    svn switch http://svn./repos/calc/branches/my-calc-branch

* svn diff 版本比較
svn diff rules.txt           比較本地修改
svn diff --r 3 rules.txt    比較工作拷貝和版本庫(kù)
svn diff --r 2:3 rules.txt  比較版本庫(kù)與版本庫(kù)

* svn revert  刪除你的本地修改,恢復(fù)到修改前的狀態(tài).

* 查一個(gè)過(guò)去的版本,重定向輸出到一個(gè)文件
svn cat -r 2 rules.txt > rules.txt.v2

*svn info  查看當(dāng)前工作拷貝是在主干還是在哪個(gè)分支上。


7、參考資料:
http://subversion./  Subversion官方主頁(yè)
http://www./  Subversion中文站

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多