




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1/97代碼管理工具SVN、CVS、CC、VSS、GIT使用說明書簡介Author:龍叔目標subversion的使用技巧很多,這里只總結了最小使用集,即主要的基本功能,能夠用來應付日常工作。svn是版本管理工具,譬如團隊進行項目開發,項目代碼都儲存在服務器上,成員可用svn在本地獲得并更新代碼控制服務器有很多..ClearCase(成本低)SVNCVS.建議學CCSVNGITVSS(*^__^*)嘻嘻……TortoiseSVN安裝雙擊...next>>next>>finish它會提示你是否重啟電腦..最好重啟一下...2/97在eclipse上安裝SVN插件獲取插件文件安裝的方法(三個)方法一:把subclipse-1.6.17.zip文件夾解壓之后的所有文件分別都丟入eclipse根目錄下..3/97出現提示是否覆蓋文件時,選擇“是”方法二|D:\devsoft\eclipse-j2ee的dropins目錄下新建eclipse文件夾,再在eclipse文件里面分別新建features和plugins文件夾(推薦使用..不會有污染.其他插件)然后把subclipse-1.6.17.zip文件夾解壓之后的所有文件分別都丟入剛剛你在eclipse文件夾features和plugins文件夾再重啟Eclipse/Myeclipse..方法三、Help>>InstallNewSoftware4/975/97驗證安裝插件成功 安裝插件成功后,可以在eclipse的windows->Preferences中的Team中看到SVN選項,如下圖:SVN的權限分配如圖所示6/97三部曲passwd文件authz文件7/97svnserve.conf8/97SVN使用說明注意:要建一個代碼庫(資源庫位置)網上下載TortoiseSVN-2161.msi工具雙擊安裝即可.也可以安裝一個命令版本新建資源庫.Setup-Subversion-1.6.5.msi9/97安裝:Setup-Subversion-1.6.5.msi之后>>>>建庫10/97如何每次都要敲svnserve-d-r加資源庫名稱解決每次啟動都要敲svnserve-d-r加svn資源庫的問題運行cmd命令11/97sccreatesvnservebinpath="C:\ProgramFiles\Subversion\bin\svnserve.exe--service--rootD:\svn\svnrepossvnrepos是資源庫名稱進入你在那個盤建的庫的svnresoucre的目錄下conf的passwd給用戶名和密碼..12/97找到svnserve.conf文件打開找到#password-db=passwd把注釋去掉..不去掉會報...13/97Cmd命令窗體切記不要關閉否則報用svnserve-d-r資源庫文件夾回車即可啟動14/97啟動svn命令就是那個給密碼權限的svnserve.conf的名稱加上-d-r加上庫文件夾名稱回車即可...如何向SVN服務器上傳項目代碼由于每個組只開發一套代碼,因此不需要每個人把自己的代碼上傳服務器,最終選擇一個人的代碼框架上傳SVN,其他人從SVN服務器下載代碼框架如下圖,右鍵項目工程,選擇Team->ShareProject15/97如下圖,選擇SVN輸入URL地址:16/97說明:輸入本地的svn的URL準備開始共享項目到SVN服務器17/97本機的svn庫如下圖,提交代碼到SVN服務器上18/97如下圖,注意選擇src->java下的源代碼提交到SVN服務器,本地產生的build,dist等文件夾不要上傳到SVN服務器19/97如何連接SVN服務器,從SVN服務器下載代碼如果項目團隊小組的代碼已經上傳到SVN,可以通過下面的方法把svn代碼加載到eclipse中:新建項目,選擇“其他”20/97選項從SVN中簽出項目,如下:21/97輸入自己組的URL地址:22/97其他用默認
23/97從svn可以checkout到eclipse24/97選擇你要的項目checkout點擊finish即可(*^__^*)嘻嘻……25/97如何更新項目的代碼文件如下圖,更新代碼,可以檢查服務器上的代碼是否有更新,如果有自動替換本地的代碼26/97如何查看歷史版本的代碼通過選擇“查看資源歷史記錄”27/97如何比較不同版本的代碼差別右鍵代碼文件,選擇“比較”,可以選擇和哪個版本的文件進行比較28/9729/97比較的結果顯示如何刪除SVN服務器上不用的SVN文件夾30/97連接資源庫,然后選擇要刪除的文件或文件夾,進行刪除31/97如何鑒別代碼是本地代碼,還是服務器代碼如何把修改的代碼上傳到服務器32/97通過IE查詢項目代碼在IE中輸入自己URL地址,和自己的域用戶名+密碼,可以通過IE看到哪些代碼在SVN服務器上。自己試一試..我沒試成功...截圖沒截到..sorry.33/97ClearCase使用說明此圖片操作純屬在網上Ctrl+CCtrl+V為了簡單整理,我想這樣安裝是沒問題的.詳細請自己做一遍或者.hk/到時你整理共享給我一份..目錄TOC\o"1-3"\h\z1. 安裝 22. 創建視圖 22.1 建立快照視圖 32.2 創建動態視圖 73. 基本操作 94. 其它常用操作 134.1 修改loadrule(此操作只在靜態視圖下有) 134.2 恢復視圖 145. 常見問題 156. 關于hijackedfile 18安裝運行\\files\software\開發類\CASE工具\clearcase2003\cc2003\setup.exe默認安裝,不用做任何設置。注意:如果安裝完,重啟機器之后報錯如下:Nolicenseavailablefromlicensemanager;usethelicensetooltoconfirmlicensesettings.Unabletocontactalbd_serveronhost‘ufrc’34/97Cannotcontactlicenseserverhost“ufrc”YoudonothavealicensetorunClearCase.解決方法:進入到控制面板里,選擇ClearCase,將Licensing中的ufrc改為ufrg創建視圖1)打開桌面的快捷方式:ClearCaseExplorer2)選擇快捷圖標欄中的“Toolbox”->“BaseClearCase”->“CreateView”(在上圖的左下角),如圖所示b)彈出View創建向導對話框,如下所示35/97不做任何改動,直接點擊“下一步”在這里可以選建立靜態(點上面的,snapshot)或動態視圖(Dynamic)。靜態視圖的優點是把選中的文件load到本機,打開文件或編譯文件比較快,而且在網絡不連通的情況下,也可以以只讀的方式瀏覽文件,如果不做checkin等操作的話,直接在windows瀏覽器下瀏覽文件,性能不受網絡因素限制。缺點是:客戶端的文件不是自動和服務器保持版本一致的,必須要手動update,才會得到新的版本;端占用本機空間;如果選中的文件多、網絡擁擠,load和update的時間就會很長。動態視圖的優點是客戶端自動更新,和服務器端保持一致,只要連上網絡,獲取文件很快,不像靜態視圖耗時。缺點是網絡斷開則無法使用,而且本機沒有任何文件。大家可以根據自己需要,選擇建立哪種視圖,同時使用的視圖不要過多(一般在2個以內),動態視圖不要超過一個。36/97建立快照視圖選擇“Snapshot”快照視圖。選擇快照視圖的位置由于rose不太能認相對路徑,開發中心和需要閱讀開發中心項目文檔的同事,視圖的存儲目錄統一用:D:\cc_view。為提高clearcase性能,同時要求把視圖本身的信息也存儲在本機。方法是:先在本機建一個共享目錄,如:d:\local_view,建議只給自己完全的權限,而去掉everyone的權限。然后點“advancedOptions”,出現下面界面,選“Useexplicitpath”,把ViewStorage設到剛才共享的local_views。37/97不用設置其他選項,按“完成”,彈出確認對話框,如下38/97按“OK”。6)選擇文件加載規則選擇自己工作要用的目錄,如下:VOB名稱說明USE_HR&AD_DEPT人力行政部VOBUSE_IT_DEPT信息技術部VOB39/97USE_MKT_DEPT市場部VOBUSE_SALES_DEPT銷售部VOBUSE_SOLUTION_CENTER方案中心VOBUSE_QM_DEPT質量部VOBUSE_TECH_DEPT技術部VOBUSE_BJDEV_CENTER開發中心VOB└TestingGroup測試團隊小組USE_DOC公司公布的文件,待評審材料,SEPG工作SEPG工作SEPG工作區└待評審材料待評審材料USE_OT組織培訓資料庫VOBUSE_PAL過程資產庫VOB└PDB&PCB組織過程數據庫和組織過程能力基線USE_PROJECTS北京開發中心項目VOB└ProjectA項目AUSE_SH_PROJECT上海開發中心項目VOB,定期同步副本USE_SH_SPI上海SPIVOB,定期同步副本USE_ACHIEVE關閉項目VOBUSE_WORK_LOG工作周報VOB這里可以隨時修改,方法見:HYPERLINK-tagxx_viewD:\xx_view引號里開頭的是clearcase的安裝路徑,-tag參數為視圖的名稱,最后是view的存儲路徑,要先建好這個目錄,才能使用這條命令。view.data文件恢復后,和1)一樣添加上視圖的快捷方式即可。更換了機器。51/97盡量保持機器名不變,只要local_view中的文件留有備份并恢復,把此目錄重新共享。視圖的信息就也恢復了,還是用上面的方法恢復視圖。常見問題常見錯誤1)“addtosourcecontrol…”卻不能進行的情況,如圖:這表示有人checkout了該文件的上級目錄,具體何人操作提示框里也注明了,可以去詢問對方,也許目錄是無意中被checkout了,就該立即checkin,不再影響別人需要的操作;如果對方確實需要對目錄checkout,可以告訴他盡快完成修改,將目錄checkin。2)現象:右上方的窗口看不到了。解決辦法:因為右下方的窗口太高了,把它往下拉。3)現象:目錄欄或其它部分不見了。解決辦法:在view里面勾上需要出現的部分。52/974)現象:文件前面出現標記,為hijacked狀態。解決辦法:右擊該文件,選擇“UndoHijacked”。詳細解釋見HYPERLINK\l"_于hijacked_file"6.關于hijackedfile5)現象:文件前面出現紅色的叉子標記,為unload狀態。解決辦法:因為已經是unload了,到資源管理器里面把相應文件或目錄刪除即可。現象:文件前面出現3個問號,文件的size為0,這時有兩種可能,一個是“checkoutbutremoved”狀態,另一個是“loadedbutmissing”狀態。解決辦法:對于“checkoutbutremoved”的文件,點中,執行“Undocheckout”。這個命令如何右擊菜單里沒有,工具欄也有:對于“loadedbutmissing”的文件,是因為本來應該load了,可本機相應目錄下沒有,需要從別人那里把該有的文件或目錄放到該出現的位置。現象:文件前出現月亮圖標,提示eclipse。這時有兩種可能:eclipse,或者disputedcheckout,checkoutedbuteclipsed。解決辦法:對于eclipse的,是因為有重名文件,只要把另一個文件名改一下,就可以了。(可能之后需要刪除一個。)現象:無法執行checkout,addtosourcecontrol等操作,報錯如下圖:53/97解決辦法:updateview,如果還不行,就在“propertiesofview”的“loadrule”中,把選中的目錄先remove,然后再add自己需要的目錄。然后它會自己updateview。這種情況是因為以前網絡不好,造成之前的update沒有執行完整,或者服務端目錄結構有了調整,loadrule卻反映不出變化,所以需要updateview,或刷新loadrule,絕對和視圖自己沒有關系,所以不必刪除視圖。一般不論出什么錯,刪除視圖都解決不了任何問題。現象:addtosourcecontrol不順利,造成目錄里面fileelementversion屬性的文件size為0,有同名的view-privatefile屬性的.keep,或.hijacked文件,size不為0,可難以替換掉。解決辦法:按如下步驟:checkout那個fileelementversion屬性的文件;到資源管理器里面,刪除此文件;把同名的.keep或.hajacked文件的后綴去掉,以替代原先的文件;回到clearcaseexplorer,刷新一下,應該可以看到checkout著的文件size已經不是0了,可以打開看一下內容是否滿意,然后就可以checkin了。 這種現象也是以前網絡不好才產生的。現象:不能創建視圖,報錯:errorcreatingview解決辦法:一般是由于環境認不出域用戶的信息,需要退出域,然后再重新加入域,應該就沒問題了。54/97關于hijackedfilehijackedfile是被認為沒有經過checkout,就和服務器端不一致的文件。產生的第一種原因是:在資源管理器中強行去掉文件的“只讀”屬性,并修改并保存了一個文件,這時再到ClearCaseExplorer中可以看到文件前有hijacked標記:補救的方法如下:對此文件進行“checkout”,出現對話框時,勾選“preservefilemodification”項,點“OK”后,出現對話框:55/97點“Yes”,然后文件前的標記就是正常的綠色小勾了,打開文件也可以看出之前的修改沒有丟失,然后可以繼續修改保存,再“checkin”文件,就相當做了符合常規的checkout/checkin操作。另一種產生原因是:大量的調整目錄結構和重命名文件,這時客戶端文件其實和服務端沒有不同,可以使用“undohijacked”來去掉這個狀態。在顯示update結果的窗口,可以同時undo所有的hijackedfile。但這樣會每個文件產生一個.keep的私有文件,有時通過updateview,可以直接消除hijackedfile。參考資料:/developerworks/cn/rational/r-yiym/(最白最全的圖解(*^__^*)嘻嘻……)/samcn/archive/2011/02/25/1964938.htmlSVN官方下載...subversion資源subversion官方網站:\o"/"/subclipse官方網站:/tortoiseSVN官方網站:/使用subversion進行版本控制中文版在線版本:/svnbook/總結一下:這里的登錄名就是你電腦的用戶名和密碼(cvs的區別之一..同樣要新建資源庫..)56/97CVS的安裝與資源庫的使用說明.下載問.hk/cvsnt-server-2.5.04.3510.msi57/97雙擊安裝...Netx>-->>finish啟動CVSNT.ControlPanle58/97啟動看到的初始界面..59/9760/97建CVS代碼庫..61/97添加、刪除.編輯CVS資源庫62/97在Eclipse里面使用CVS連接本地CVS庫URL63/97Next.>>>finish64/9765/97在Eclipse里打開資源庫66/97在Eclipse里廢棄資源庫RUL67/97在Eclipse已經存在的CVN庫連接把代碼提交到庫里面68/9769/9770/9771/9772/97最終看到被CVS管理的項目的顯示73/97在Eclipse更新與提交代碼74/97Eclipse安裝GIT的安裝用說明.輸入更新網址此圖片操作純屬在網上Ctrl+CCtrl+V為了簡單整理,我想這樣安裝是沒問題的.詳細請自己做一遍或者.hk/到時你整理共享給我一份..打開Eclipse,installnewsoftware,75/97在紅框處寫入地址,官方地址/egit/updates(Recommended)/releases/indigo然后等待安裝完成。還有一種方法使用EclipseMarketplace,搜索git,就可以看到EGit了76/97填寫用戶.安裝完成后,當然要試試可以用嗎,要不豈不白裝了。參考網址:/EGit/User_Guide首先要配置使用版本庫的人名字和郵箱,這相當于命令行中的gitconfig–global“yourname”gitconfig–globaluser.emailyou@打開Preferences>Team>Git>Configuration,點擊NewEntry,新建一個鍵值對,和user.email77/9778/97新建工程然后點擊保存。下面進入正題新建一個版本庫創建一個工程,名字叫HelloGit
選擇這個工程,點擊右鍵,Team->ShareProject,選擇git79/97如上圖所示,選擇工程,然后選擇Useorcreate…,進入選擇CreateRepository對這個工程初始化一個git版本庫,如果這個工程已經在于一個版本庫的工作樹上的話,這個版本庫會自動選擇,如下畫面:點擊Finish完成創建。80/97對工程點擊右鍵,選擇team,會出來git的命令,選擇commit,然后選擇你要提交的文件,加上提交留言,點擊commit,完成提交。上面我們簡單的利用Eclipse的插件EGit來管理版本庫。在下面的文章中,我們會更深入的學習的它的用法。
Eclipse安裝VSS使用說明此圖片操作純屬在網上Ctrl+CCtrl+V為了簡單整理,我想這樣安裝是沒問題的.詳細請自己做一遍或者.hk/到時你整理共享給我一份../mrzhangpan/article/details/6613303vss安裝81/97VSS安裝1.安裝Vss服務器在服務器上安裝vss6.0,安裝好后,在服務器目錄C:\ProgramFiles\MicrosoftVisualStudio\Common\VSS下有個NETSETUP.EXE文件,共享這個目錄,客戶機就執行這個NETSETUP.EXE文件進行安裝。2.創建源代碼管理數據庫l2-1.在服務端要先創建一個源代碼管理數據庫,以存儲您的開發團隊的共享文件的服務器版本。為源代碼管理數據庫創建共享網絡文件夾。在源代碼管理服務器中,打開Windows資源管理器,新建一個名為test的文件夾。l2-2.右擊“test”,然后單擊“屬性”。l2-3.在“test屬性”對話框中,單擊“共享”選項卡,然后單擊“共享該文件夾”。現在可以在共享的test中創建源代碼管理數據庫了。3.創建源代碼管理數據庫l3-1.在服務器,單擊“開始”按鈕,指向“程序”,指向“MicrosoftVisualSourceSafe”,然后單擊“VisualSourceSafe6.0Admin”。l3-2.在“VisualSourceSafeAdministrator”對話框的“Tools”菜單中,單擊“CreateDatabase”。l3-3.在“CreatenewVSSDatabasein”框中,找到上面建立的“test”目錄l3-4.VisualStudio.NET的源代碼管理數據庫已設置成功。然后添加用戶,就是開發團隊的人員都給分配一個賬號,以后要打開這個數據庫要進行身份認證的。在eclipse中配置vss1.到網站中下載免費的org.vssplugin_1.4.1-2.0-compability.zip到本機目錄;2.將org.vssplugin_1.4.1-2.0-compability.zip解壓縮;3.將解完壓縮后得到的org.vssplugin_1.4.1文件夾復制到ECLIPSE_PATH\plugins下;(ECLIPSE_PATH是eclipse的安裝路徑)4.重新啟動eclipse;;(如果找不到,就先推出并刪除configuration文件中除INI文件的所有文件)5.Help->AboutEclipsePlatform->Plug-InDetails確認插件加入成功;6.Window->CustomizePerspective…,在對話框中的Window>ShowView和Other中把VSS相關的選項打上鉤,OK。82/97在Eclipse中使用VSS(服務器):新建程序:1.將工具生成好的源文件建好工作路徑,將整個工作路徑拷貝到服務器的相應位置;2.打開Eclipse->File->New->Project…選擇服務器上的此本程序的工作路徑建立新工程;3.右鍵點選工程->Team->ShareProject…;4.選擇VSSConfigurationWizard,點next;5.UserName和Password輸入你的用戶名和密碼;6.在確保自己的計算機可以在不輸入密碼的情況下登錄到服務器上的情況下,直接輸入或點Browse…選擇VSSDatabase目錄1.(選擇VSS文檔庫的目錄:即有srcsafe.ini文件的那個數據庫目錄);7.打開VSS客戶端,在總目錄的下面建立一個自己子工程名稱相對應的文件夾;8.Realativemountpoint中選擇剛剛在VSS中建好的文件夾后點確定(在VSS中建好的文件夾路徑,即項目所要共享到vss的哪個目錄下);9.將下面的那個多選框的鉤打上,點Finish;10.右鍵選擇工程->Team->AddToVSS,輸入相應注釋后OK;(不可添加全項目)11.這樣就可以在Team中執行相應的Check-in、Check-out操作了。打開一個VSS數據庫中已有的工程(客戶端):1.打開Eclipse->File->New->Project;2.右鍵點選工程->Team->ShareProject…;3.選擇VSSConfigurationWizard,點next;4.UserName和Password輸入你的用戶名和密碼;5.在確保自己的計算機可以在不輸入密碼的情況下登錄到服務器上的情況下,直接輸入或點Browse…選擇VSSDatabase目錄;6.Realativemountpoint中選擇好相對應的VSS路徑后點確定(在VSS中建好的放源代碼的文件夾路徑,即項目所要共享到vss的哪個目錄下);7.將下面的那個多選框的鉤打上,點Finish;8.右鍵選擇工程->Team->Refresh。圖解如下83/9713.2共享文件..共享文件84/9785/97提交代碼到服務器.VSS常用的幾個視圖.86/97總結一下到這里大家伙都看到SVN與CVS的管理都差不多吧?呵呵...當然很多人都說CVS很快就被淘汰的了..基于SVN多。。。87/97當然不同的公司用不同的代碼管理工具。。像ClearCasegitCVS與SVN對比切記不要刪除你在電腦新建的CVS或者SVN資源庫..(特別是公司里面的)否則無法管理或者CVS在項目的CVS文件夾..我試過刪除,當我運行被CVS管理過的項目無法運行.(對比)CVS庫88/97SVN庫90/97項目里面每個目錄下都有一個CVS文件夾(Entries、Repository、Root文件)自我感覺要是在自己電腦用不怎么喜歡用CVS...(太耗電腦內存)VSS、SVN、ClearCase對比筆者有幸接觸過以下幾種常用的配置管理工具:VSS、SVN、Clearcase,在此做一個小小的總結,并Ctrl+C了以前一些網友的對比評論,不一定準確,只是希望通過這些總結對自己和初學者有所幫助。如果想進一步了解這些工具,請baidu和google,如果想深入了解,敬請到圖書館借書并實踐。
一、VisualSourceSafe(簡稱VSS)
VSS是微軟的產品,是配置管理的一種很好的入門級的工具。VSS最初的名字叫SourceSafe,是一家小公司的產品,92年曾經獲了最佳小型管理工具獎,然后立即被微軟收購。但是微軟收購的只是sourcesafe的Windows版本,在美國還有另外兩家公司分別獲得了繼續開發和銷售sourcesafe的Mac版本和Unix版本的許可,在MS買進vss之后,基本上沒有對vss進行任何的研發,MS內部自身也不用vss。90/97
SourceSafe長得很象早先土氣的文件管理器,的確難看。但是難看不礙事,SourceSafe的優點可以用8個字來概括“簡單易用,一學就會”,這個優點是它老媽Microsoft遺傳下來的,是天生的。雖然SourceSafe并不是免費的,但是在國內人們以接近于零的成本得到它,網上到處可以下載啊。當然Microsoft也不在乎這個小不點的軟件,它屬于“買大件送小件”的角色。如果你合法地得到VisualStudio,你就得到了免費的SourceSafe。
評價如下:
易用性:★★★★★
易學易用是VSS的強項,VSS采用標準的windows操作界面,只要對微軟的產品熟悉,就能很快上手。VSS的安裝和配置非常簡單,對于該產品,不需要外部的培訓(可以為公司省去一筆不菲的費用)。只要參考微軟完備的隨機文檔,就可以很快的用到實際的工程當中。
功能:★★★
VSS的配置管理的功能比較基本,提供文件的版本跟蹤功能,對于build和基線的管理,VSS的打標簽的功能可以提供支持。VSS提供share(共享)、branch(分支)和合并(merge)的功能,對于團隊的開發進行支持。VSS不提供對流程的管理功能,如對變更的流程進行控制。VSS不能提供對異地團隊開發的支持。此外VSS只能在windows平臺上運行,不能運行在其他操作系統上。
安全性:★★★
VSS的安全性不高,對于VSS的用戶,可以在文件夾上設置不可讀,可讀,可讀/寫,可完全控制四級權限。但由于VSS的文件夾是要完全共享給用戶后,用戶才能進入,所以用戶對VSS的文件夾都可以刪除。這一點也是VSS的一個比較大的缺點。
總體成本:★★★★
VSS沒有采用對許可證進行收費的方式,只要安裝了VSS,對用戶的數目是沒有限制的。因此使用VSS的費用是較低的。
技術支持:★★★★★
由于VSS是微軟的產品,可以得到穩定的技術支持。
91/97二、SVN(Subversion)-CVS(ConcurrentVersionSystem)的替代和升級版本
先說說CVS,CVS是開源代碼的配置管理工具,其源代碼和安裝文件都可以免費下載。記得在學校讀研的時候,學校實驗室的代碼全部都用CVS管理,為啥?很簡單,兩個字:免費!它與Eclipse配合,基本上Java的代碼編寫,代碼管理和版本管理都可以“免費”搞定了。
SVN(Subversion)是近年來崛起的版本管理工具,被譽為cvs的接班人。目前,絕大多數開源軟件都使用svn作為代碼版本管理軟件。雖然在2006年時SVN的使用族群仍然遠少于傳統的CVS,但已經有許多開放源碼團體決定將CVS轉換為SVN。已經轉換使用SVN的包括了FreeBSD、ApacheSoftwareFoundation、KDE、GNOME、GCC、Python、Samba、Mono以及許多團體。許多開發團隊換用SVN是因為Trac、SourceForge、CollabNet、CodeBeamer等專案協同作業軟件以及Eclipse、NetBeans等IDE提供SVN的支援整合。除此之外,一些自由軟件開發的協作網如SourceF除了提供CVS外,現在也提供專案開發者使用SVN作為原碼管理系統,JavaForge、GoogleCode以及BountySource則以SVN作為官方的源碼管理系統。2009年,絕大多數CVS服務已經改用SVN。CVS已經停止維護。
易用性:★★★★
Subversion支持linux和windows,更多是安裝在linux下。svn服務器有2種運行方式:獨立服務器和借助apache。2種方式各有利弊。目前業界評價的SVN易用性正在提高。
功能:★★★★
SVN的功能除具備VSS的功能外,還具有:
它的客戶機/服務器存取方法使得開發者可以從任何因特網的接入點存取最新的代碼;它的無限制的版本管理檢出(checkout:注1)的模式避免了通常的因為排它檢出模式而引起的人工沖突;它的客戶端工具可以在絕大多數的平臺上使用。同樣,SVN也不提供對變更流程的自動管理功能。
安全性:★★★★
一般來說,SVN的權限設置單一,無法完成復雜的權限控制;但是SVN通過SVNROOT目錄下的腳本,提供了相應功能擴充的接口,不但可以完成精細的權限控制,還能完成更加個性化的功能。
總體成本:★★★★★
SVN是開發源碼軟件,無需支付購買費
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- T/JSSL 0008-2023取用水計量設施現場校準技術規范
- T/CSWSL 036-2024N-酰基高絲氨酸內酯酶
- T/CNCA 052-2023礦用開槽機通用技術條件
- T/CIE 211-2024無線信道模擬設備測試方法
- T/CSES 148-2024水生生物環境DNA實驗室建設技術要求
- 與亞洲有關的試題及答案
- 拒絕調崗合同到期解除協議6篇
- 2025年出口貿易合同模板6篇
- 小班夏季疾病預防
- 林地承包合同標準版6篇
- 2025年安全管理員安全培訓考試試題帶答案(培優)
- 【中考真題匯編】專項查漏補缺現代文閱讀-2025年中考語文(含答案)
- 2025年綠色建筑與可持續發展考試試題及答案
- 手表質押借款協議書
- 湖北省八校聯考2025屆高三三模語文試題(含答案)
- 2025四川西南發展控股集團有限公司招聘工作人員65人筆試參考題庫附帶答案詳解
- 危險化學品企業“安全領導力”專題培訓指導材料(雷澤佳編制-2025A1)
- (三模)溫州市2025屆高三第三次適應性考試英語試卷(含答案)
- 光伏高空作業施工方案
- 虛擬電廠的智能優化與管理研究-第1篇-全面剖析
- 湖北省武漢市2025屆高中畢業生四月調研考試數學試卷及答案(武漢四調)
評論
0/150
提交評論