cvs伺服器有什麼用
1. CVS Server是干什麼的
控制項目程序、文檔等版本用的!主要用於程序代碼控制,用於多人開發以及維護等。
2. CVS的特點是什麼
CVS是Concurrent Versions System(並發版本系統)的縮寫,基於Unix體系中成熟的SCCS(Source Code Control System)和RCS(Revision Control System)開發,是一個開放源碼的項目,目前已是版本控制系統的主流軟體。一個很常見的使用CVS的場合,就是開放源碼項目。由於開放源碼項目的開發者的分布性,對於版本管理的要求更加嚴格,而目前大部分的開放源碼項目幾乎都是採用CVS來管理源代碼,CVS的標准性和強大可見一斑。
CVS採用客戶機/伺服器體系,代碼以及各種版本存儲在中心伺服器內,每一個個體開發者開發時都首先從伺服器上獲得一份自己的拷貝,在此基礎上進行開發,以避免直接影響伺服器上的數據。開發者可以隨時把自己的新代碼提交給伺服器,並通過更新獲得代碼的最新狀態,保持與其他開發者的一致。
CVS對於網路是透明的,開發者可以使用客戶端軟體(幾乎所有的平台上都有相應的客戶端軟體)在任何時候,任何地點通過網路來獲取最新的代碼。
對於Eclipse的開發者而言,Eclipse本身內置了CVS支持,不需要使用其他客戶端軟體,只要建立一個CVS伺服器,就可以使用這一強大的版本控制系統了。
3. svn是什麼工具
SVN一種集中式文件版本管理系統,對於開發人員來講,應該是有必要掌握的工具,當然還有其他比如CVS,VSS等其他工具。
一個開放源代碼的版本控制系統,相較於RCS、CVS,它採用了分支管理系統,它的設計目標就是取代CVS。互聯網上很多版本控制服務已從CVS遷移到Subversion。
注意事項:
SVN伺服器既具有CVS所具有數據儲存的優點,像是信息資源存儲後會形成資源樹結構,便於存儲的同時,數據一般不會丟失,同時又擁有自己的特色。SVN是通過關系資料庫及二進制的存儲方式,同時解決了既往不能同時讀寫同一文件等問題,同時增添了自己特有的「零或一」原則。
以上內容參考:網路-版本控制
以上內容參考:網路-SVN
4. CVS伺服器端怎麼用呢
就是配置一下唄,,安裝的時候有好多賬號密碼,還有什麼問題,都得自己輸,記住就行了
5. CVS伺服器怎麼用
你裝的這是客戶端,伺服器端要安裝cvsnt-2.5.03.2382.msi。
你下載安裝一下,在菜單中應出現 CVSNT 才表示伺服器安裝成功。
使用 CVSNT 進入 CVSNT Control Panel 創建 倉庫,即可使用 TortoiseCvs 進入CVS 了。
6. VSS和CVS有什麼區別和共同點
1)、安裝過程
VSS 集成在VC6.0(VS 2008集成環境使用VSS2005),只要下載後安裝就可以使用。VSS6.0自帶伺服器端和客戶端。
CVS 需要單獨安裝客戶端和伺服器端,在不同的操作系統上有不同的安裝程序。Windows環境下 GUI軟體:CVSNT(CVS伺服器軟體),WinCVS(CVS客戶端軟體)或是TortoiseCVS(CVS客戶端軟體)。
2)、本地作為伺服器和客戶端配置及使用流程
CVS和VSS在windows中都是圖形控制界面,都需要建立資料庫,並將工程文件和文檔保存在資料庫中,基本的操作是導入文件到伺服器端資料庫,每次對已有文件的修改之前都先確定本地文件為資料庫中最新版本,再修改文件。但是兩者也有不同點。
CVS流程:
1) 伺服器端(Local)建立數據倉庫Repository
2) 客戶端選擇相應的Rep(保證設置àCVS Tab下Home項是Rep的位置)
3) 可以在資源管理器下選擇導入的模塊(一個工程或項目文件(夾))及Label(標記階段性成果)
4) 填寫伺服器端的模塊名,就能導入到伺服器端的資料庫中
5) 導出後修改完的模塊或文件使用提交的命令(更新是在多人合作中使用,即能把遠端被他人修改過的文件更新到本地對應文件中)到資料庫中。
6) 版本被CVS自動標記,在導出的文件中可見
VSS 流程:
1) 伺服器建立資料庫DB
2) 創建DB的用戶及許可權
3) 客戶端通過用戶名及密碼登錄相應DB
4) 創建工程,添加文件及Label(區分不同版本)
5) 需要修改時,Check Out工程或是文件
6) 版本需用Label標記
3)、文件鎖定
CVS 不鎖定用戶正在工作的文件,假定不同用戶修改同一個文件的概率是很小的,CVS通常能夠合並這中修改。如果改變了相同的幾行,會自動報告沖突,並插入標識提醒用戶解決沖突。
VSS 總是會鎖定用戶正在工作的文件,以防止出現沖突
4)自由選擇編輯軟體
CVS支持而VSS只能使用vc或VS。
5)多人合作開發
CVS分支功能和自動合並是比較強大的地方,而VSS沒有這種功能。
6)開發時的選擇
CVS適合於多人(>100)小組開發,代碼管理很強大,集成到了Java的Elicpse中,開源軟體可以使用其他的第三方軟體;
VSS 適合於更簡單的方便的版本控制,對於區域網(團隊 < 15人)的文件共享開發也足夠,集成到了vs開發工具中,但是有很小的可能會出現崩潰。
7)安全性
CVS 可以對每個目錄和文件進行許可權限制,;但是VSS能對整個目錄賦予簡單的讀寫許可權,不是很安全。
7. cvs相對於svn來說有哪些好處與壞處
cvs相對於svn來說的好處有:
cvs不必擔心數據損失,可以手工修改RCS文件。
cvs對中文路徑名的支持比較好。
cvs的本地文件與庫的對應關系為:多對多。
cvs完全用戶可見方式與客戶端文件夾結構完全一致(cvs生成文件除外)。
cvs:管理員很難清楚的知道一個項目到底有多少個用戶各用戶的許可權和密碼是什麼 只能用分組的方式管理用戶而且密碼和許可權還是不清晰。
cvs:有read、write、creat、none這四種許可權,任何人不能刪除文件夾。
cvs相對於svn來說的壞處有:
1.cvs:不支持本地文件重命名提交,不能刪除文件夾。
2.CVS:網路傳輸速度比較慢。
3.CVS:只支持文本文件存儲。
4.CVS中的「零或一」事務原則根本沒有實現。
8. cvs伺服器是什麼意思謝謝
cvs分服務端和客戶端,服務端裝在伺服器上,簡單點說就是放資料庫的地方吧