国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

項目管理之CVS與SVN日常使用總結(jié)

開發(fā) 項目管理
本文我們將談到CVS和SVN的日常使用,希望這些東西能方便大家更好的用好CVS和SVN,更好的做項目管理。

做了多時的軟件開發(fā)項目管理,深知代碼管理在軟件項目開發(fā)的過程中的重要位置,于是想到把遇到的關(guān)于代碼管理方面的經(jīng)驗和問題記下,以供日后補充參考。目前在這個領域運用最為廣泛的莫過于CVS和SVN兩者,在實際運用中發(fā)現(xiàn)其實他們都同樣非常優(yōu)秀,以下我總結(jié)一下 CVS 的日常使用(夾雜與 SVN 的對比):

日常運用 :

cvs init : CVS版本庫的初始化
cvs import -m "write some comments here" project_name vendor_tag release_tag : 一個項目的***導入
cvs checkout(co) project_name : 將代碼從CVS庫里導出#與SVN同#
cvs update(up) file_name : 將文件同步到***的版本#與SVN同#
cvs update : 將當前目錄同步到***的版本#與SVN同#
cvs commit(ci) -m "write some comments here" file_name : 確認修改寫入到CVS庫里#與SVN同#
cvs admin -m 1.3:"write some comments here" file_name : 修改某個版本注釋
cvs add new_file : 創(chuàng)建好新文件后添加文件#與SVN同#
cvs add -kb new_file.gif : 按二進制文件方式導入#與SVN同#
cvs admin -kkv new_file.css : 改回ASCII文件方式導入
cvs ci -m "write some comments here" : 然后確認修改并注釋#與SVN同#
cvs rm file_name : 將某個源文件物理刪除后(刪除后需要cvs ci -m "comments"一下)
cvs add dir_name : 添加目錄#與SVN同#
cvs log file_name / cvs history file_name : 查看修改歷史#與SVN同#
cvs diff(di) -r1.3 -r1.5 file_name : 查看當前文件不同版本的區(qū)別#與SVN同#
cvs diff file_name : 查看當前文件(可能已經(jīng)修改了)和庫中相應文件的區(qū)別#與SVN同#
* notice : cvs里沒有cvs move或cvs rename,因為這兩個操作是可以由先cvs remove old_file_name,然后cvs add new_file_name實現(xiàn)的。

項目發(fā)布導出不帶CVS目錄的源文件#與SVN同# :

cvs export -r release1 project_name
cvs export -D 20021023 project_name
cvs export -D now project_name

多項目并發(fā)管理#與SVN不同#參考文件***的NOTICE# :

cvs tag release_1_0 : 建立版本里程碑
cvs commit -r 2 : 開始一個新的里程碑(標記所有文件開始進入2.x的開發(fā))
cvs rtag -b -r release_1_0 release_1_0_patch proj_dir : 版本分支的建立(在開發(fā)項目的2.x版本的時候發(fā)現(xiàn)1.x有問題,但2.x又不敢用,則從先前標記的里程碑:release_1_0導出一個分支 release_1_0_patch)
cvs checkout -r release_1_0_patch : 一些人先在另外一個目錄下導出release_1_0_patch這個分支:解決1.0中的緊急問題,而其他人員仍舊在項目的主干分支2.x上開發(fā)
cvs tag release_1_0_patch_1 : 在release_1_0_patch上修正錯誤后,標記一個1.0的錯誤修正版本號
cvs update -j release_1_0_patch_1 : 如果2.0認為這些錯誤修改在2.0里也需要,也可以在2.0的開發(fā)目錄下合并release_1_0_patch_1中的修改到當前代碼中

cvs (-d :pserver:cvs_user_name@cvs.server.address:/path/to/cvsroot) login : 常見的登陸格式
cvs (-d xxx) passwd -a user_name : 添加用戶
cvs (-d xxx) passwd -r system_user user_name : 綁定用戶
cvs (-d xxx) passwd -X user_name : 刪除用戶
* notice : 也可以通過設置CVSROOT系統(tǒng)參數(shù)使得所有客戶機所有本地用戶都可以映射到CVS服務器相應同名帳號
* notice : 將 $Id$ 加在程序文件開頭的注釋里是一個很好的習慣

CVSNT 里面還有一個問題就是:添加的用戶登錄時有可能出現(xiàn) Fatal error, aborting. administrator: no such user 此類的錯誤,那么我們需要在CVSNT的Server Settings中把client user設置一下,一般設置成 administrator 即可。

目前 My Team 統(tǒng)一使用 Eclipse 開發(fā)工具,以下是一篇關(guān)于 Eclipse CVS 使用的文章,以供參考:http://www.eclipse.org/articles/article.php?file=Article-BranchingWithEclipseAndCVS/article1.html.

* notice : 注意右鍵菜單下面 Team/Compare with/Replace With 菜單的用法基本上就掌握了基本的 Eclipse CVS Plugin 的用法了~
* notice : svn的多任務管理與cvs不同,svn中的branch實際上是復制一份當前的repository,然后可以并行地分別修改。復制采用cheap copy機制,類似于unix系統(tǒng)中的硬鏈接,branch操作不會使repository所占用的空間倍增,花費的時間也是常數(shù)級別的。svn中沒有單獨的branch命令,通過svn copy來實現(xiàn)。

這里有一點容易讓人糊涂,因為svn中的版本號都是指repository,所以不同branch的版本號是混合交叉的,比如trunk為r60,svn copy之后會創(chuàng)建r61的branch,對trunk修改后再commit就成了r62。

svn中的merge并非字面上所示的將兩個分支歸并到一起,而是diff-and-apply的意思,比較兩個repository tree,并將他們的差異歸并到working-copy中。這里merge并不區(qū)分兩個repository tree是否處于不同的分支,也不會驗證working-copy的源頭,所以使用這個功能的時候要自己小心。

當我們創(chuàng)建了一個branch,并且對trunk和branch分別進行了比較大的修改,現(xiàn)在想要把branch中的修改歸并到trunk中,此時應該 merge的對象并不是trunk和branch的***版本,而應該是branch的起始版本和***版本。因為merge實際上只是做一個diff,所以前者在將branch的修改歸并到trunk的同時也讓對trunk的修改丟失了。

原文鏈接:http://blog.csdn.net/shagoo/article/details/3975931

【編輯推薦】

  1. 專家在線答疑:如何進行SVN服務器端與Eclipse中的SVN客戶端配置?
  2. SVN1.6服務端和客戶端安裝配置之專家指導
  3. SVN項目---目錄布局詳解
  4. 多項目中SVN權(quán)限管理精辟解析
  5. 兩個簡單操作介紹TortoiseSVN項目
責任編輯:彭凡 來源: CSDN博客
相關(guān)推薦

2010-05-19 16:57:49

SVN與CVS的區(qū)別

2010-05-28 15:14:20

SVN全稱

2010-05-19 16:45:26

2010-05-19 16:29:12

SVN與CVS的區(qū)別

2010-06-01 19:33:53

SVN與CVS優(yōu)缺點

2010-05-20 16:27:05

2010-05-31 14:42:14

SVN與CVS優(yōu)缺點

2010-05-19 15:57:38

CVS與SVN

2010-05-28 14:57:42

SVN-Importe

2010-05-28 15:28:25

svn-importe

2010-05-28 11:09:51

SVN功能

2012-02-02 16:58:02

Eclipse

2010-05-19 16:15:05

SVN與CVS

2010-05-17 13:34:47

2011-09-19 09:30:09

項目設計

2010-05-24 13:45:49

Redmine中使用S

2010-05-25 15:22:30

NetBeans SV

2010-05-27 17:41:09

2011-08-11 11:15:52

XcodeSVN文件

2010-05-28 17:00:24

SVN分支與合并
點贊
收藏

51CTO技術(shù)棧公眾號

精品一区二区在线播放| 国产精品视频自在线| 亚洲免费一区| 97超级碰碰碰| 一二三四中文在线| 欧美性猛交xxxx久久久| 正在播放日韩精品| 国产精品露脸自拍| 国产在线日韩欧美| 亚洲男男gay视频| 日韩精品久久久久久福利| 午夜欧洲一区| 在线视频精品一区| 亚洲国产精品天堂| 日本少妇一区| 成人国产1314www色视频| av激情综合网| yourporn在线观看中文站| 洋洋av久久久久久久一区| 国产福利电影在线播放| 国产91色在线|免| 捆绑调教一区二区三区| 91短视频在线观看| 国产一区二区精品丝袜| 欧美激情日韩| 能看的毛片网站| 亚洲国产成人久久综合一区| 国内精品久久久久久99蜜桃| 97超碰国产精品| 欧美日韩中字一区| 妖精一区二区三区精品视频| 日韩精品视频在线观看视频| 在线播放/欧美激情| 一区二区三区日本久久久 | 成人精品视频一区二区| 欧美videos中文字幕| 午夜精品视频一区二区三区在线看| 国产麻花豆剧传媒精品mv在线| 亚洲精品乱码久久久久久金桔影视 | 成a人v在线播放| 国产97在线|亚洲| 久久精品一级爱片| 爱情岛亚洲播放路线| 国产精品99久久久久久白浆小说| 99热99精品| 免费黄色电影在线观看| 国产精品黄视频| 久久精品在这里| 国产精品迅雷| 久久久久久欧美精品色一二三四| 亚洲国产成人91porn| 国产一区高清| 亚洲国产精品热久久| 欧美激情综合网| 国产成人久久精品一区二区三区| 久久久久网址| www.大网伊人| 欧美精品一区二区三区高清aⅴ| 精品国产午夜| 妞干网在线观看视频| 精品噜噜噜噜久久久久久久久试看| 日韩精品一卡| 成人狠狠色综合| 日韩在线欧美在线| 玖玖在线精品| аⅴ资源新版在线天堂| 国产精品麻豆va在线播放| av电影天堂一区二区在线| 欧美激情成人动漫| 青草热久免费精品视频 | 国产精品久久成人免费观看| 91麻豆精品国产自产在线 | 秋霞在线观看一区二区三区| 色婷婷久久一区二区三区麻豆| 精品国产乱码久久久| 第四色亚洲色图| 欧美激情第1页| 99在线精品免费| jizz欧美| 久久久久久久久久久久久国产| 日韩三级.com| 裸体一区二区| www免费网站在线观看| 国产欧美一区二区视频| 欧美日韩国产一区| 香蕉久久夜色精品国产| chinese偷拍一区二区三区| www 成人av com| 91精品91久久久中77777| 国产精品国产三级国产在线观看| 男女激情片在线观看| 国产精品偷伦免费视频观看的| 午夜伊人狠狠久久| 亚洲老女人av| 欧美人与物videos| 亚洲欧洲中文日韩久久av乱码| 亲子伦视频一区二区三区| 成视人a免费观看视频| 国产大片精品免费永久看nba| 亚洲国产精品嫩草影院| 精品国产午夜| 九一国产在线| 精品欧美一区二区久久久伦 | 黄色18在线观看| 一本色道久久99精品综合| 中文字幕日本精品| 99国产精品久| 欧美调教网站| 国产三级在线看| 致1999电视剧免费观看策驰影院| 在线丨暗呦小u女国产精品| 91免费观看国产| 日韩人体视频| 国产福利在线| 国产成人一二三区| 久久免费视频在线观看| 欧美日韩美女在线观看| 亚洲久久在线| 精品三级国产| 一区二区三区视频国产日韩| 美女被啪啪一区二区| 一区二区中文字幕| 亚洲精品日韩一| 美女日韩在线中文字幕| 日本黄色一区| 最大av网站| 日产精品久久久一区二区| xxx一区二区| 中文字幕亚洲一区二区av在线 | 日韩欧美中文字幕一区| 国产一区二区在线观看免费| 亚洲第一二三区| 欧美成人性生活视频| a级黄色片免费| 国产精品电影一区| 亚洲第一区第一页| 日韩亚洲国产免费| 成人在线观看黄| 亚洲伊人一本大道中文字幕| 日韩精品在线免费观看| 国产精品传媒视频| 黄色亚洲在线| 欧美激情啪啪| 又黄又爽的视频在线观看| 大西瓜av在线| 99久久99久久精品国产片| 中日韩午夜理伦电影免费| 好吊成人免视频| 成人av资源站| 亚洲三级国产| 久久夜色电影| 国产传媒在线观看| 在线视频尤物| 国产欧美久久久久| 国产日韩欧美二区| 欧美黄色片视频| 日韩精品一区二区三区视频播放| 国产精品麻豆网站| 免费在线观看不卡| 日韩中文首页| 高清久久一区| 蜜臀av国内免费精品久久久夜夜| 国产成人午夜电影| 国产 欧美 日韩 一区| 99re国产视频| 国产成人精品久久久| 亚洲天堂视频在线观看| 色乱码一区二区三区88| 国产日韩欧美一区二区三区综合| 日韩中文字幕不卡| 日韩精品永久网址| 一区二区三区国产好| 欧美sm一区| jyzzz在线观看视频| 米奇在线777| 国产精品无码av在线播放| 清纯唯美一区二区三区| 成人黄色av网站| 中文一区在线播放 | 欧美这里只有精品| 亚州精品天堂中文字幕| 精品国产123| 色综合视频在线观看| 国产日韩欧美高清| 国产精品一区二区在线观看不卡 | 久久免费视频一区| 奇米在线7777在线精品| 一区二区影视| 日本国产精品| 自拍偷拍亚洲| 欧美成人资源| 91九色在线看| 91黄色在线| 日本中文字幕在线2020| 777永久免费网站国产| www.99热这里只有精品| 国产精品久久久久9999爆乳| 一区二区在线高清视频| 五月天亚洲综合| 亚洲韩国在线|