eclipse安裝svn-cc git vss cvs詳細(xì)使用說明書_第1頁
eclipse安裝svn-cc git vss cvs詳細(xì)使用說明書_第2頁
eclipse安裝svn-cc git vss cvs詳細(xì)使用說明書_第3頁
eclipse安裝svn-cc git vss cvs詳細(xì)使用說明書_第4頁
eclipse安裝svn-cc git vss cvs詳細(xì)使用說明書_第5頁
已閱讀5頁,還剩89頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、代碼管理工具 SVN、CVS、CC、VSS、GIT 使用說明書(最終版本)1簡介Author :目標(biāo)subver的使用技巧很多,這里只總結(jié)了最小使用集,即主要的基本功能,能夠用來應(yīng)付日常工作。svn 是版本管理工具,譬如團(tuán)隊(duì)進(jìn)行項(xiàng)目開發(fā),項(xiàng)目代碼都獲得并更新代碼在服務(wù)器上,成員可用 svn 在本地控務(wù)器有很多.ClearCase SVN CVS.建議學(xué) CC SVN GIT VSS(* *)嘻嘻TortoiseSVN 安裝雙擊.next-next -finish 它會(huì)提示你是否重啟電腦.最好重啟一下.2在 eclipse 上安裝 SVN 插件1.獲取插件文件安裝的方法(三個(gè))方法一:把 sub

2、clipse-1.6.17.zip 文件夾解壓之后的所有文件分別都丟入eclipse 根目錄下.出現(xiàn)提示是否覆蓋文件時(shí),選擇“是”方法二|D:devsofteclipse-j2ee 的dropins 目錄下新建eclipse 文件夾,再在 eclipse 文件里面分別新建features和plugins 文件夾(使用.不會(huì)有污染.其他插件)然后把 subclipse-1.6.17.zip 文件夾解壓之后的所有文件分別都丟入剛剛你在 eclipse 文件夾 features和plugins 文件夾再重啟Eclipse/Myeclipse.方法三、HelpInstall New Software2

3、.驗(yàn)證安裝插件成功安裝插件成功后,可以在eclipse 的windows-Preferen下圖:中的Team 中看到SVN 選項(xiàng),如3.SVN 的權(quán)限分配passwd 文件authz 文件svnserve.conf3SVN 使用說明注意:要建一個(gè)代碼庫(位置)網(wǎng)上TortoiseSVN-2161.msi 工具雙擊安裝即可.也可以安裝一個(gè)命令版本新建.Setup-Subver-1.6.5.msi安裝:Setup-Subver-1.6.5.msi 之后-建庫.3.1如何每次都要敲 svnserve -d -r 加名稱解決每次啟動(dòng)都要敲 svnserve -d -r 加 svn運(yùn)行cm

4、d 命令的問題sc create svnserve binpath=C:Program名稱Filebverbinsvnserve.exe-service-rootD:svnsvnresvnre是進(jìn)入你在那個(gè)盤建的庫的 svnresoucre 的目錄下conf 的passwd 給用戶名和.找到 svnserve.conf 文件打開找到#password-db = passwd 把注釋去掉.不去掉會(huì)報(bào).Cmd 命令窗體切記不要關(guān)閉否則報(bào)用 svnserve -d -r文件夾回車即可啟動(dòng)啟動(dòng) svn命令就是那個(gè)給權(quán)限的svnserve.conf 的名稱加上 -d -r 加上庫文件夾名稱回車即可.3.

5、2如何向 SVN 服務(wù)器上傳項(xiàng)目代碼由于每個(gè)組只開發(fā)一套代碼,因此不需要每個(gè)人把自己的代碼上傳服務(wù)器,最終選擇一個(gè)人的代碼框架上傳SVN,其他人從SVN 服務(wù)器代碼框架如下圖,右鍵項(xiàng)目工程,選擇 Team-Share Project如下圖,選擇SVN輸入 URL 地址:說明:輸入本地的 svn 的 URL準(zhǔn)備開始共享項(xiàng)目到SVN 服務(wù)器-本機(jī)的 svn 庫如下圖,提交代碼到SVN 服務(wù)器上如下圖,注意選擇 src-java 下的源代碼提交到 SVN 服務(wù)器,本地產(chǎn)生的 build,dist 等文件夾不要上傳到SVN 服務(wù)器3.3如何連接 SVN 服務(wù)器,從 SVN 服務(wù)器代碼如果項(xiàng)目團(tuán)隊(duì)小組的

6、代碼已經(jīng)上傳到SVN,可以通過下面的方法把 svn 代碼加載到eclipse 中:新建項(xiàng)目,選擇“其他”選項(xiàng)從SVN 中簽出項(xiàng)目,如下:輸入自己組的 URL 地址:其他用默認(rèn)從svn 可以check out 到eclipse選擇你要的項(xiàng)目check out 點(diǎn)擊finish 即可.(* *) 嘻嘻3.4如何更新項(xiàng)目的代碼文件如下圖,更新代碼,可以檢查服務(wù)器上的代碼是否有更新,如果有自動(dòng)替換本地的代碼3.5如何查看歷史版本的代碼通過選擇“查看資源歷史”3.6如何比較不同版本的代碼差別右鍵代碼文件,選擇“比較”,可以選擇和哪個(gè)版本的文件進(jìn)行比較比較的結(jié)果顯示3.7如何刪除 SVN 服務(wù)器上不用的

7、SVN 文件夾連接,然后選擇要?jiǎng)h除的文件或文件夾,進(jìn)行刪除3.8如何鑒別代碼是本地代碼,還是服務(wù)器代碼3.9如何把修改的代碼上傳到服務(wù)器3.10 通過 IE 查詢項(xiàng)目代碼在 IE 中輸入自己 URL 地址,和自己的域用戶名+上。,可以通過 IE 看到哪些代碼在 SVN 服務(wù)器自己試一試.我沒試成功.截圖沒截到.sorry.4ClearCase 使用說明此操作純屬在網(wǎng)上 Ctrl+C Ctrl+V 為了簡單整理,這樣安裝是沒問題的.詳細(xì)請(qǐng)自己做一遍或者 htt.hk/到時(shí)你整理共享給我一份.目錄1. 安裝332創(chuàng)建視圖342.12.2建立快照視圖36創(chuàng)建動(dòng)態(tài)視圖403.4.基本操作42其它常用操

8、作484.14.2修改 LOAD RULE(此操作只在靜態(tài)視圖下有)48恢復(fù)視圖505.常見問題516.關(guān)于 HIJACKED FILE534.1安裝運(yùn)行filessoftware開發(fā)類CASE 工具clearcase2003cc2003setup.exe默認(rèn)安裝,不用做任何設(shè)置。注意:如果安裝完,重啟機(jī)器之后報(bào)錯(cuò)如下:No license available from license manager;use the license tool to confirm license settings. Unable to contact albd_server on host ufrcCanno

9、t contact license server host “ufrc”You do nove a license to run ClearCase.解決方法:進(jìn)入到控制面板里,選擇 ClearCase,將 Licensing 中的 ufrc 改為 ufrg5 創(chuàng)建視圖1)打開桌面的快捷方式: ClearCase Explorer2)選擇快捷圖標(biāo)欄中的“Toolbox”-“BaseClearCase”-“CreateView”(在上圖的左下角),b)彈出 View 創(chuàng)建向?qū)Э颍缦滤静蛔鋈魏胃膭?dòng),直接點(diǎn)擊“下一步”在這里可以選建立靜態(tài)(點(diǎn)上面的,snapshot)或動(dòng)態(tài)視圖(Dynamic)

10、。靜態(tài)視圖的優(yōu)點(diǎn)是把選中的文件 load 到本機(jī),打開文件或編譯文件比較快,而且在網(wǎng)絡(luò)不連通的情況下,也可以以只讀的方式瀏覽文件,如果不做 checkin 等操作的話,直接在 windows 瀏覽器下瀏覽文件,性能不受網(wǎng)絡(luò)限制。缺點(diǎn)是:客戶端的文件不是自動(dòng)和服務(wù)器保持版本一致的,必須要手動(dòng)update,才會(huì)得到新的版本;端占用本機(jī)空間;如果選中的文件多、網(wǎng)絡(luò)擁擠,load 和 update 的時(shí)間就會(huì)很長。動(dòng)態(tài)視圖的優(yōu)點(diǎn)是客戶端自動(dòng)更新,和服務(wù)器端保持一致,只要連上網(wǎng)絡(luò),獲取文件很快,不像靜態(tài)視圖耗時(shí)。缺點(diǎn)是網(wǎng)絡(luò)斷開則無法使用,而且本機(jī)沒有任何文件。大家可以根據(jù)自己需要,選擇建立哪種視圖,同時(shí)

11、使用的視圖不要過多(一般在 2 個(gè)以內(nèi)),動(dòng)態(tài)視圖不要超過一個(gè)。5.1 建立快照視圖1)2)選擇“Snapshot”快照視圖。選擇快照視圖的位置由于 rose 不太能認(rèn)相對(duì)路徑,開發(fā)中心和需要閱讀開發(fā)中心項(xiàng)目文檔的同事,視圖的一用:D:cc_view。目錄統(tǒng)為提高 clearcase 性能,同時(shí)要求把視圖本身的信息也在本機(jī)。方法是:先在本機(jī)建一個(gè)共享目錄,如:d:local_view ,建議只給自己完全的權(quán)限, 而去掉 everyone 的權(quán)限。然后點(diǎn)“advanced Options”,出現(xiàn)下面界面,選“Use explicit path”,把 View Storage 設(shè)到剛才共享的loc

12、al_views 。不用設(shè)置其他選項(xiàng),按“完成”,彈出確認(rèn)框,如下按“OK”。6)選擇文件加載規(guī)則選擇自己工作要用的目錄,如下:USE_HR&AD_DEPTUSE_IT_DEPT人力行政部VOB部VOBVOB 名稱說明USE_MKT_DEPT USE_SALES_DEPT USE_SOLUTION_CENTER USE_QM_DEPT USE_TECH_DEPT USE_BJDEV_CENTERTesting Group USE_DOCSEPG 工作待評(píng)審材料USE_OT USE_PALPDB&PCBUSE_PROJECTS市場部VOB 銷售部VOB 方案中心 VOB質(zhì)量部VOB 技術(shù)部VOB

13、 開發(fā)中心 VOB測試團(tuán)隊(duì)小組公司公布的文件,待評(píng)審材料,SEPG 工作SEPG 工作區(qū)待評(píng)審材料組織培訓(xùn)資料庫VOB過程資產(chǎn)庫VOB組織過程數(shù)據(jù)庫和組織過程能力基線開發(fā)中心項(xiàng)目 VOB項(xiàng)目A開發(fā)中心項(xiàng)目 VOB,定期同步副本 SPI VOB,定期同步副本關(guān)閉項(xiàng)目 VOB工作周報(bào) VOBProjectAUSE_SH_PROJECT USE_SH_SPI USE_ACHIEVEUSE_WORK_LOG這里可以隨時(shí)修改,方法見:4.1 修改 load rule。然后,按“Add ”添加要 load 的目錄,按“OK”按鈕,ClearCase,視圖創(chuàng)建成功。按“OK”,在“View”-“Genera

14、l”中可以看到建好的 view,如下圖所示建議不要?jiǎng)?chuàng)建過多視圖,如果一個(gè)視圖確實(shí)不想用了,務(wù)必“remove view”,而不要只“remove viewshortcut”。注意:view.dat 文件一旦刪除,view 無法正常工作,但只要服務(wù)端還有視圖的信息(不是 removedview),還可以恢復(fù)視圖。5.2 創(chuàng)建動(dòng)態(tài)視圖1)選 Dynamic2)默認(rèn)設(shè)置不需修改,但要改Advanced Options,如下圖:選擇“Use server storage location”并點(diǎn)擊 Name 為“useb_ccstg_d_views”,然后默認(rèn)按“OK”或“Finish”,視圖就創(chuàng)建完成

15、了。(注意:建立動(dòng)態(tài)視圖與建立靜態(tài)視圖不同的是,動(dòng)態(tài)視圖必須選擇“Use server storage location”而不要選擇“Use explicit path”,否則在這個(gè)動(dòng)態(tài)視圖中進(jìn)行 checkout 等操作會(huì)出現(xiàn)機(jī)器藍(lán)屏)3)Mount VOB動(dòng)態(tài)視圖不用 load 文件,只需要 mount vob。右擊視圖,選“Mount VOB”,根據(jù)權(quán)限設(shè)置,有些 VOB 不是所有人都可 Mount。根據(jù)需要選自己使用的 VOB(說明見上小節(jié)),reconneclogon 可以不選。6 基本操作6.1啟動(dòng).視圖存在,就可以使用 clearcase 對(duì)工作產(chǎn)品進(jìn)行配置管理,進(jìn)行協(xié)同開發(fā)。C

16、learCase 的基本操作都可以在右鍵菜單中找到,(鼠標(biāo)要點(diǎn)中準(zhǔn)備操作的文件或目錄)常用的基本操作有:1)update(此操作只在靜態(tài)視圖下有) update 為得到服務(wù)器端的最新版本。為節(jié)省時(shí)間,可以只 update 某層目錄,或單個(gè)文件。為徹底可以在視圖級(jí)(如:xx_cc_view 目錄)update view。點(diǎn)“updateview”后,先出一個(gè)框讓你確認(rèn)要更新的 view,如圖:6.2更新更新后會(huì)出更新結(jié)果的,列出通過更新 view 發(fā)生了什么變化。下圖右側(cè)信息顯示:update 后,view 中原有的 7 個(gè)文件有改變,并多了 20 個(gè)新文件。關(guān)閉該窗口后,會(huì)彈出框詢問是否保存更

17、新結(jié)果,選 NO,如圖:update 完成了,最好再刷新一下,保證顯示最新的內(nèi)容。當(dāng)多人使用同一個(gè)目錄,需要了解彼此的工作狀況時(shí),一定要養(yǎng)成及時(shí) update 的。add to source control(在兩種視圖下都有此操作)“加入源控制”既是把自己的工作產(chǎn)品提交到服務(wù)器端,使其他項(xiàng)目組成員在 update 后,可以看到同樣版本的東西。方法是:在 clearcase explorer 中把文件放到要添加的目標(biāo)目錄下,可以直接 copy,paste 過去,也可以保存過去?;蛘咴?windows explorer 中,把文件存在 d:cc_viewHBWT.還是要添加的目標(biāo)目錄下。這時(shí)在 c

18、c explorer 中,可以看到文件的類型(kind)是 view private 的,既只是自己視圖下私有的,其他人看不到。b) 在菜單中點(diǎn)“add to source control”,完成后可以看到 kind 是 file element ver既是被版本化的文件元素了,其他人 update 就可以看到。的了,6.3注意事項(xiàng)注意事項(xiàng)一:出于保留文件所有版本的意義,盡量不要重復(fù)提交業(yè)務(wù)說明,業(yè)務(wù)說明 1這樣同一份文件,但以名字不同來區(qū)分版本。除非兩個(gè)版本都有意義,需要同時(shí)使用。否則,應(yīng)該以 check out 的方式修改文件,使文件生成新版本。注意事項(xiàng)二:使用 Add to Source

19、 Control 命令添加目錄不會(huì)將目錄下的文件一起加入 VOB。如果目錄下文件不太多,可以用 CtrlA 把文件全選,然后一起“add to source control”。如果有大量的、目錄結(jié)構(gòu)復(fù)件要加入 ClearCase 配置管理,需要使用命令行方式下令clearfsimport,可以讓配置管理員負(fù)責(zé)導(dǎo)入。把工作產(chǎn)品,特別是工程過程中的產(chǎn)品,提交到配置庫,一般為配置管理員在檢查文件命名和正確存放位置后,負(fù)責(zé)提交。3)check oheck in 和 undo checkout(在兩種視圖下都有此操作)ClearCase 管理下的文件屬性都是只讀的,只是要看某個(gè)文件,直接打開即可。如果要

20、修改文件,必須先對(duì)該文件進(jìn)行“check out”,如下圖:隨后,出現(xiàn)“check out”when,what 等信息。框,要求填寫注釋,一般要簡單修改的目的,可以包括:who,然后該文件前出現(xiàn)被 check out 的標(biāo)記,為綠色,如圖:表示該文件此時(shí)不是只讀屬性,再打開時(shí)時(shí)可以編輯保存的。編輯修改文件,改好保存后,再進(jìn)行“check in”操作, 出現(xiàn)“check in”框,還是需要填寫注釋,如圖:點(diǎn)“OK”后,完成 check in,綠色,文件的版本升一級(jí),且又是只讀的了。Check in 這里的兩個(gè)可選項(xiàng)的第一個(gè)需要注意:“check in even if identical to p

21、revior ver”:即使和上一版本完全相同,也 check in。默認(rèn)的,沒有修改的文件是不讓 check in 的,這種情況下,或者鉤上這項(xiàng),或者undo checkout。如果對(duì)修改的結(jié)果還不滿意,希望文件仍然是 check out 前的版本,就不要進(jìn)行“check in”,取而代之為“undo checkout”,這樣相當(dāng)把前面的操作都取消了。系統(tǒng)會(huì)詢問是否取消 check out,并默認(rèn)會(huì)把改后的內(nèi)容保存為一個(gè) view_private 屬性的.keep 的副本文件,如果不想保留目前修改的成果,就把前面的勾去掉。如下圖:點(diǎn)“Yes”后,之前的 check out 操作被取消。4)刪

22、除文件、重命名等基本操作為了避免版本現(xiàn)象,只有配置管理員有此權(quán)限,需要時(shí)找配置管理員協(xié)助完成,需要某特別目錄的此權(quán)限,向其申請(qǐng)。7 其它常用操作7.1 修改 load rule(此操作只在靜態(tài)視圖下有)隨著工作的進(jìn)行,可能會(huì)需要在 view 中從服務(wù)器 load 新的目錄,這時(shí)不用新建 view,而只要修改原有 view 的 Load Rules 即可,方法如下:1) 右擊 view,選“Property of View”2) 在彈出的屬性框中選“Load Rules”項(xiàng),點(diǎn)“Edit load rules”鍵3) 出現(xiàn)新建 view 時(shí)出現(xiàn)過的“Choose Elements to Load

23、”框,添加文件夾的方法也和那時(shí)相同,就不再寫了,而且確定新的 load rules 后,會(huì)自動(dòng) update view,過程也和前面描寫的一樣。為了看到全部文件夾,需要選中“Show All VOBs”項(xiàng)。7.2 恢復(fù)視圖視圖如果是建在本機(jī),不用的視圖只要?jiǎng)h除,要用新的重新創(chuàng)建就行。需要恢復(fù)視圖,首先要保證視圖信息還在(一般是localhostlocal_ivewxx_view.vws 目錄;也有可能是在服務(wù)器端),一般有如下情況:1) 靜態(tài)視圖的 load 路徑(一般為 d:cc_view)和其中的view.data 文件還在,只是缺少了快捷方式。在 Clearcase Explorer 里

24、右鍵菜單點(diǎn)“add View Shortcut”在 snapshot 一欄中指向視圖的 load 路徑,確定后就可以使用視圖了。2) 硬盤全部格式化或其它原因?qū)е乱晥D在本機(jī)的 view.data 文件被刪除,但視圖的信息依然存在。就可以使用如下命令恢復(fù)視圖:cperl E:Program FilesRationalClearCaseetcutilsregen_view_dot_dat.pl -tag xx_view D:xx_view引號(hào)里開頭的是 clearcase 的安裝路徑,-tag 參數(shù)為視圖的名稱,最后是 view 的好這個(gè)目錄,才能使用這條命令。view.data 文件恢復(fù)后,和

25、1)一樣添加上視圖的快捷方式即可。路徑,要先建3) 更換了機(jī)器。盡量保持機(jī)器名不變,只要 local_view 中的文件留有備份并恢復(fù),把此目錄重新共享。視圖的信息就也恢復(fù)了,還是用上面的方法恢復(fù)視圖。8 常見問題8.1常見錯(cuò)誤1)“add to source control”卻不能進(jìn)行的情況,如圖:這表示有人 check out 了該文件的目錄,具體何人操作提示框里也注明了,可以去詢問對(duì)方,也許目錄是無意中被 check out 了,就該立即 check in,不再影響別人需要的操作;如果對(duì)方確實(shí)需要對(duì)目錄 check out,可以盡快完成修改,將目錄 check in。2)現(xiàn)象:右上方的窗

26、口看不到了。解決辦法:因?yàn)橛蚁路降拇翱谔吡?,把它往下拉?)現(xiàn)象:目錄欄或其它部分不見了。解決辦法:在 view 里面勾上需要出現(xiàn)的部分。4)現(xiàn)象:文件前面出現(xiàn)標(biāo)記,為 hijacked 狀態(tài)。解決辦法:右擊該文件,選擇“Undo Hijacked”。詳細(xì)解釋見 6.關(guān)于 hijacked file5)現(xiàn)象:文件前面出現(xiàn)紅色的叉子標(biāo)記,為 unload 狀態(tài)。解決辦法:因?yàn)橐呀?jīng)是 unload 了,到資源管理器里面把相應(yīng)文件或目錄刪除即可。6) 現(xiàn)象:文件前面出現(xiàn) 3 個(gè)問的 size 為 0,這時(shí)有兩種可能,一個(gè)是“checkout but removed”狀態(tài),另一個(gè)是“l(fā)oaded b

27、ut missing”狀態(tài)。解決辦法:對(duì)于“checkout but removed”的文件,點(diǎn)中,執(zhí)行“Undo checkout”。這個(gè)命令如何右擊菜單里沒有,也有:對(duì)于“l(fā)oaded but missing”的文件,是因?yàn)楸緛響?yīng)該 load 了,可本機(jī)相應(yīng)目錄下沒有,需要從別人那里把該有的文件或目錄放到該出現(xiàn)的位置。7) 現(xiàn)象:文件前出現(xiàn)月亮圖標(biāo),提示 eclipse。這時(shí)有兩種可能:eclipse,或者disputed checkout, checkouted but eclipsed。解決辦法:對(duì)于 eclipse 的,是因?yàn)橛兄孛募?,只要把另一個(gè)文件名改一下,就可以了。(可能之后

28、需要?jiǎng)h除一個(gè)。)8) 現(xiàn)象:無法執(zhí)行 check out,add to source control 等操作,報(bào)錯(cuò)如下圖:解決辦法:update view,如果還不行,就在“properties of view”的“l(fā)oad rule”中,把選中的目錄先 remove,然后再add 自己需要的目錄。然后它會(huì)自己 update view。這種情況是因?yàn)橐郧熬W(wǎng)絡(luò)不好,造成之前的 update 沒有執(zhí)行完整,或者服務(wù)端目錄結(jié)構(gòu)有了調(diào)整,load rule 卻反映不出變化,所以需要 update view,或刷新 load rule,絕對(duì)和視圖自己沒有關(guān)系,所以不必刪除視圖。一般不論出什么錯(cuò),刪除視圖

29、都解決不了任何問題。9) 現(xiàn)象:add to source control 不順利,造成目錄里面 file element ver屬性的文件 size 為 0,有同名的 view-private file 屬性的 .keep,或.hijacked 文件,size 不為 0,可難以替換掉。解決辦法:按如下步驟:A.B.C.check out 那個(gè) file element ver屬性的文件;到資源管理器里面,刪除此文件;把同名的.keep 或.hajacked 文件的后綴去掉,以替代原先的文件;D.回到 clearcase explorer,刷新一下,應(yīng)該可以看到 check out 著的文件

30、size 已經(jīng)不是 0 了,可以打開看一下內(nèi)容是否滿意,然后就可以check in 了。這種現(xiàn)象也是以前網(wǎng)絡(luò)不好才產(chǎn)生的。10)現(xiàn)象:不能創(chuàng)建視圖,報(bào)錯(cuò):error creating view解決辦法:一般是由于環(huán)境認(rèn)不出域用戶的信息,需要退出域,然后再重新加入域,應(yīng)該就沒問題了。9 關(guān)于 hijacked filehijacked file 是被認(rèn)為沒有經(jīng)過 check out,就和服務(wù)器端不一致的文件。產(chǎn)生的第一種原因是:在資源管理器中強(qiáng)行去掉文件的“只讀”屬性,并修改并保存了一個(gè)文件,這時(shí)再到 ClearCase Explorer 中可以看到文件前有 hijacked 標(biāo)記:補(bǔ)救的方法如

31、下:對(duì)此文件進(jìn)行“check out”,出現(xiàn)項(xiàng),框時(shí),勾選“preserve file modification”點(diǎn)“OK”后,出現(xiàn)框:點(diǎn)“Yes”,然后文件前的標(biāo)記就是正常的綠色了,打開文件也可以看出之前的修改沒有丟失,然后可以繼續(xù)修改保存,再“check in”文件,就相當(dāng)做了符合常規(guī)的 check oheck in 操作。另一種產(chǎn)生原因是:大量的調(diào)整目錄結(jié)構(gòu)和重命名文件,這時(shí)客戶端文件其實(shí)和服務(wù)端沒有不同,可以使用“undo hijacked”來去掉這個(gè)狀態(tài)。在顯示 update 結(jié)果的窗口,可以同時(shí) undo 所有的 hijackedfile。但這樣會(huì)每個(gè)文件產(chǎn)生一個(gè).keep 的私有

32、文件,有時(shí)通過 update view,可以直接消除hijacked file。參考資料:/rational/r-yiym/(最白最全的圖解(* *) 嘻嘻)/archive/2011/02/25/1964938.html10 SVN.subver資源subver:subclipse:tortoiseSVN:使用 subver進(jìn)行版本控制中文版版本:./svnbook/總結(jié)一下:這里的登錄名就是你電腦的用戶名和(cvs 的區(qū)別之一.同樣要新建.)11 CVS 的安裝與的使用說明 .問htt.hk/cvsnt-server-2.5.04.3510.msi11.1 雙擊安裝.Netx-.finis

33、h啟動(dòng) CVSNT. Control Panle啟動(dòng)看到的初始界面.11.2 建 CVS 代碼庫.11.3添加、刪除.編輯 CVS11.4在 Eclipse 里面使用 CVS連接本地 CVS 庫URLNextfinish11.5在 Eclipse 里打開11.6在 Eclipse 里廢棄RUL11.7把代碼提交到庫里面在Eclipse 已經(jīng)存在的CVN 庫連接最終看到被 CVS 管理的項(xiàng)目的顯示11.8在 Eclipse 更新與提交代碼12 Eclipse 安裝 GIT 的安裝用說明 .12.1 輸入更新此操作純屬在網(wǎng)上 Ctrl+C Ctrl+V 為了簡單整理,這樣安裝是沒問題的.詳細(xì)請(qǐng)自己

34、做一遍或者 htt.hk/到時(shí)你整理共享給我一份.打開 Eclipse,install new software,在紅框處寫入地址,地址(mended)然后等待安裝完成。法使用 Eclipse Marketplace,搜索 git,就可以看到 EGit 了還有12.2 填寫用戶.安裝完成后,當(dāng)然要試試可以用嗎,要不豈不白裝了。 Guide參考:首先要配置使用版本庫的人名字和郵箱,這相當(dāng)于命令行中的git configglobal “your name”git configglobal user. 打開 Preferen Team Git Configuration,點(diǎn)擊 Ne

35、w Entry ,新建一個(gè)鍵值對(duì), 和 user.12.3 新建工程然后點(diǎn)擊保存。下面進(jìn)入正題新建一個(gè)版本庫創(chuàng)建一個(gè)工程,名字叫oGit選擇這個(gè)工程,點(diǎn)擊右鍵,Team-Share Project,選擇 git如上圖所示,選擇工程,然后選擇 Use or create,進(jìn)入選擇Create Reitory 對(duì)這個(gè)工程初始化一個(gè) git 版本庫,如果這個(gè)工程已經(jīng)在于一個(gè)版本庫的工作樹上的話,這個(gè)版本庫會(huì)自動(dòng)選擇,如下畫面:點(diǎn)擊 Finish 完成創(chuàng)建。對(duì)工程點(diǎn)擊右鍵,選擇 team,會(huì)出來 git交留言,點(diǎn)擊 commit,完成提交。令,選擇 commit,然后選擇你要提交的文

36、件,加上提上面簡單的利用Eclipse 的插件 EGit 來管理版本庫。在下面的文章中,的用法。會(huì)更深入的學(xué)習(xí)的它13 Eclipse 安裝 VSS 使用說明此操作純屬在網(wǎng)上 Ctrl+C Ctrl+V 為了簡單整理,這樣安裝是沒問題的.詳細(xì)請(qǐng)自己做一遍或者 htt.hk/到時(shí)你整理共享給我一份.vss 安裝13.1 VSS 安裝1. 安裝 Vss 服務(wù)器在服務(wù)器上安裝 vss6.0,安裝好后,在服務(wù)器目錄 C:Program FilesVisualStudioCommonVSS 下有個(gè) NETSETUP.EXE 文件,共享這個(gè)目錄,客戶機(jī)就執(zhí)行這個(gè)NETSETUP.EXE 文件進(jìn)行安裝。2.

37、 創(chuàng)建源代碼管理數(shù)據(jù)庫l2-1. 在服務(wù)端要先創(chuàng)建一個(gè)源代碼管理數(shù)據(jù)庫,以您的開發(fā)團(tuán)隊(duì)的共享文件的服務(wù)器版本。為源代碼管理數(shù)據(jù)庫創(chuàng)建共享網(wǎng)絡(luò)文件夾。在源代碼管理服務(wù)器中,打開 Windows 資源管理器,新建一個(gè)名為 test 的文件夾。l2-2. 右擊“test”,然后單擊“屬性”。l2-3. 在“test 屬性”框中,單擊“共享”選項(xiàng)卡,然后單擊“共享該文件夾”?,F(xiàn)在可以在共享的 test中創(chuàng)建源代碼管理數(shù)據(jù)庫了。3. 創(chuàng)建源代碼管理數(shù)據(jù)庫l3-1.在服務(wù)器,單擊“開始”按鈕,指向“程序”,指向“Visual Sourafe”,然后單擊“VisualSourafe6.0 Admin”。在“

38、Visual Sourl ll3-2.3-3.afe Administrator”框的“Tools”菜單中,單擊“Create Database”。在“Create new VSSDatabase in”框中,找到上面建立的“test”目錄3-4. Visual Studio .NET 的源代碼管理數(shù)據(jù)庫已設(shè)置成功。然后添加用戶,就是開發(fā)團(tuán)隊(duì)的都給分配一個(gè)賬號(hào),以后要打開這個(gè)數(shù)據(jù)庫要進(jìn)行認(rèn)證的。在 eclipse 中配置 vss1.2.3.vssplpability.zip 到本機(jī)目錄;pability.zip 解壓縮;到將中.vsspl免費(fèi)的.vssplugin_1.4.1文件夾到 ECLI

39、PSE_PATHplugins 下;將解完壓縮后得到的(ECLIPSE_PATH 是eclipse 的安裝路徑)4.5.6.重新啟動(dòng)eclipse;(如果找不到,就先推出并刪除 configuration 文件中除 INI 文件的所有文件)Help-About EclipsePlatform-Plug-In Details 確認(rèn)插件加入成功;Window-Customize,在框中的WindowShowView 和 Other 中把 VSS 相關(guān)的選項(xiàng)打上鉤,OK。在 Eclipse 中使用 VSS(服務(wù)器):新建程序:.5.6.將工具生成好的源文件建好工作路徑,將整個(gè)工作路徑拷

40、貝到服務(wù)器的相應(yīng)位置;打開 Eclipse-File-New-Project選擇服務(wù)器上的此本程序的工作路徑建立新工程;右鍵點(diǎn)選工程-Team-ShareProject;選擇 VSSConfiguration Wizard,點(diǎn)next;User Name 和 Password 輸入你的用戶名和;在確保自己的計(jì)算機(jī)可以在不輸入的情況下登錄到服務(wù)器上的情況下,直接輸入或點(diǎn)Browse選擇 VSS Database 目錄1.7.8.(選擇 VSS 文檔庫的目錄:即有 srcsafe.ini 文件的那個(gè)數(shù)據(jù)庫目錄);打開 VSS 客戶端,在總目錄的下面建立一個(gè)自己子工程名稱相對(duì)應(yīng)的文件夾;Realat

41、ive mountpo中選擇剛剛在 VSS 中建好的文件夾后點(diǎn)確定(在 VSS 中建好的文件夾路徑,即項(xiàng)目所要共享到 vss 的哪個(gè)目錄下);9.10.11.將下面的那個(gè)多選框的鉤打上,點(diǎn) Finish;右鍵選擇工程-Team-AddTo VSS,輸入相應(yīng)注釋后 OK;(不可添加全項(xiàng)目)這樣就可以在 Team 中執(zhí)行相應(yīng)的 Check-in、Check-out 操作了。打開一個(gè) VSS 數(shù)據(jù)庫中已有的工程(客戶端):.5.打開 Eclipse-File-New-Project;右鍵點(diǎn)選工程-Team-ShareProject;選擇 VSSConfiguration Wizard,

42、點(diǎn)next;User Name 和 Password 輸入你的用戶名和;在確保自己的計(jì)算機(jī)可以在不輸入的情況下登錄到服務(wù)器上的情況下,直接輸入或點(diǎn)Browse選擇 VSS Database 目錄;6.Realative mountpo中選擇好相對(duì)應(yīng)的 VSS 路徑后點(diǎn)確定(在 VSS 中建好的放源代碼的文件夾路徑,即項(xiàng)目所要共享到 vss 的哪個(gè)目錄下);7.8.將下面的那個(gè)多選框的鉤打上,點(diǎn) Finish;右鍵選擇工程-Team-Refresh。圖解如下13.2 共享文件.13.2 共享文件13.3提交代碼到服務(wù)器.13.4VSS 常用的幾個(gè)視圖.14 總結(jié)一下到這里大家伙都看到 SVN 與

43、CVS 的管理都差不多吧?呵呵.當(dāng)然很多人都說CVS 很快就被淘汰的了.基于 SVN 多。當(dāng)然不同的公司用不同的代碼管理工具。像 ClearCasegit14.1 CVS 與 SVN 對(duì)比切記不要?jiǎng)h除你在電腦新建的 CVS 或者 SVN.(特別是公司里面的)否則無法管理.或者 CVS 在項(xiàng)目的CVS 文件夾.我試過刪除,當(dāng)我運(yùn)行被 CVS 管理過的項(xiàng)目無法運(yùn)行.(對(duì)比)CVS 庫SVN 庫項(xiàng)目里面每個(gè)目錄下都有一個(gè) CVS 文件夾(Entries、Reitory、Root文件)自我感覺要是在自己電腦用不怎么喜歡用CVS.(太耗電腦內(nèi)存)14.2 VSS、SVN、ClearCase 對(duì)比筆者有幸

44、接觸過以下幾種常用的配置管理工具:VSS、SVN、Clearcase,在此做一個(gè)小小的總結(jié),并Ctrl+C 了以前一些網(wǎng)友的對(duì)比評(píng)論,不一定準(zhǔn)確,只是希望通過這些總結(jié)對(duì)自己和初學(xué)者有所幫助。如果想進(jìn)一步了解這些工具,請(qǐng)baidu 和,如果想深入了解,敬請(qǐng)到館借書并實(shí)踐。一、 Visual Sourafe( 簡稱 VSS )VSS 是微軟的產(chǎn)品,是配置管理的一種很好的入門級(jí)的工具。VSS 最初的名字叫 Sourafe,是一家小公司的產(chǎn)品,92 年曾經(jīng)獲了最佳小型管理工具獎(jiǎng),然后立即被微軟收購。但是微軟收購的只是 sourcesafe 的 Windows 版本,在還有另外兩家公司分別獲得了繼續(xù)開發(fā)

45、和銷售 sourafe 的Mac 版本和 Unix 版本的vss。,在 MS 買進(jìn) vss 之后,基本上沒有對(duì) vss 進(jìn)行任何的研發(fā),MS 內(nèi)部自身也不用Sourafe 長得很象早先土氣的文件管理器,的確難看。但是難看不礙事,Sourafe 的優(yōu)點(diǎn)可以用8 個(gè)字來概括“簡單易用,一學(xué)就會(huì)”,這個(gè)優(yōu)點(diǎn)是它老媽遺傳下來的,是天生的。雖然Sourafe 并不是免費(fèi)的,但是在國內(nèi)人們以接近于零的成本得到它,網(wǎng)上到處可以啊。當(dāng)然也不在乎這個(gè)小不點(diǎn)的,它屬于“買大件送小件”的角色。如果你合法地得到 Visual Studio,你就得到了免費(fèi)的 Sourafe。評(píng)價(jià)如下:易用性:易學(xué)易用是 VSS 的強(qiáng)項(xiàng)

46、, VSS 采用標(biāo)準(zhǔn)的 windows 操作界面,只要對(duì)微軟的產(chǎn)品熟悉,就能很快上手。 VSS 的安裝和配置非常簡單,對(duì)于該產(chǎn)品,不需要外部的培訓(xùn)(可以為公司省去一筆不菲的費(fèi)用)。只要參考微軟完備的隨機(jī)文檔,就可以很快的用到實(shí)際的工程當(dāng)中。功能:VSS 的配置管理的功能比較基本,提供文件的版本的功能可以提供支持。 VSS 提供 share (共享功能,對(duì)于 build 和基線的管理, VSS 的打) 、 branch( 分支)和合并( merge) 的功能,對(duì)于團(tuán)隊(duì)的開發(fā)進(jìn)行支持。 VSS 不提供對(duì)流程的管理功能,如對(duì)變更的流程進(jìn)行控制。 VSS 不能提供對(duì)異地團(tuán)隊(duì)開發(fā)的支持。此外 VSS 只

47、能在 windows上運(yùn)行,不能運(yùn)行在其他操作系統(tǒng)上。安全性:VSS 的安全性不高,對(duì)于 VSS 的用戶,可以在文件夾上設(shè)置不可讀,可讀,可讀 / 寫 , 可完全控制四級(jí)權(quán)限。但由于 VSS 的文件夾是要完全共享給用戶后,用戶才能進(jìn)入,所以用戶對(duì) VSS 的文件夾都可以刪除。這一點(diǎn)也是 VSS的一個(gè)比較大的缺點(diǎn)??傮w成本:VSSVSS的方式,只要安裝了 VSS ,對(duì)用戶的數(shù)目是沒有限制的。因此使用沒有采用對(duì)證進(jìn)行的費(fèi)用是較低的。技術(shù)支持:由于 VSS 是微軟的產(chǎn)品,可以得到穩(wěn)定的技術(shù)支持。二、 SVN(Subver) - CVS(Concurrent VerSystem)的替代和升級(jí)版本先說說

48、 CVS,CVS 是開源代碼的配置管理工具,其源代碼和安裝文件都可以免費(fèi)。記得在學(xué)校讀的代碼全部都用CVS 管理,為啥?很簡單,兩個(gè)字:免費(fèi)!它與 Eclipse 配合,研的時(shí)候,學(xué)?;旧?Java 的代碼編寫,代碼管理和版本管理都可以“免費(fèi)”搞定了。SVN(Subver)是近年來崛起的版本管理工具,被譽(yù)為 cvs 的。目前,絕大多數(shù)開源都使用 svn 作為代碼版本管理。雖然在 2006 年時(shí) SVN 的使用族群仍然遠(yuǎn)少于傳統(tǒng)的 CVS,但已經(jīng)有許多開放源碼團(tuán)體決定將 CVS 轉(zhuǎn)換為 SVN。已經(jīng)轉(zhuǎn)換使用 SVN 的包括了 FreeBSD、Apache SoftwareFoundation、

49、KDE、GNOME、Gython、Samba、Mono以及許多團(tuán)體。許多開發(fā)團(tuán)隊(duì)換用 SVN是因?yàn)?Trac、SourceFe、CollabNet、CodeBeamer 等協(xié)同作業(yè)以及 Eclipse、NetBeans等 IDE 提供 SVN 的支援整合。 除此之外,一些開發(fā)的協(xié)作網(wǎng)如 SourceF 除了提供CVS 外,現(xiàn)在也提供開發(fā)者使用 SVN 作為原碼管理系統(tǒng),JavaFe、Code 以及BountySource 則以 SVN 作為的源碼管理系統(tǒng)。2009 年,絕大多數(shù) CVS 服務(wù)已經(jīng)改用 SVN。CVS已經(jīng)停止。易用性 : Subver支持 linux 和 windows,是安裝在 linux 下。svn 服務(wù)器有 2 種運(yùn)行方式:獨(dú)立服務(wù)器和借助apache。2 種方式各有利弊。目前業(yè)界評(píng)價(jià)的 SVN 易用性正在提高。功能:SVN 的功能除具備 VSS 的功能外,還具有:它的客戶機(jī) / 服務(wù)器存取方法使得開發(fā)者可以從任何因特網(wǎng)的接入點(diǎn)存取最新的代碼;它的的版本管理檢出 (checkout :注 1)的模式避免了通常的因?yàn)榕潘鼨z出模式而引起的人工;它的客戶端工具可以在絕大多數(shù)的上使用。

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論