注意:第一次匯出以後,就不是通過cvs checkout來同步檔案了,而是要進入剛才cvs checkout project_name匯出的project_name目錄下進行具體檔案的版本同步(新增,修改,刪除)操作。
cvs的許可權管理分2種策略:
基於系統檔案許可權的系統使用者管理:適合多個在linux上使用系統帳號的開發人員進行開發。
基於cvsroot/passwd的虛擬使用者管理:適合多個在windows平台上的開發人員將帳號對映成系統帳號使用。為什麼使用apache/apache使用者?首先redhat8中預設就有了,而且使用這個使用者可以方便通過cvstrac進行web管理。
chown -r apache.apache /home/cvsroot
chmod 775 /home/cvsroot
linux上通過ssh連線cvs伺服器的多個開發人員:通過都屬於apache組實現檔案的共享讀寫
開發人員有開發伺服器上的系統帳號:sysuser1 sysuser2,設定讓他們都屬於apache組,因為通過cvs新匯入的專案都是對組開放的:664許可權的,這樣無論那個系統使用者匯入的專案檔案,只要檔案的組宿主是apache,所有其他同組系統開發使用者就都可以讀寫;基於ssh遠端認證的也是一樣。
apache(system group)
/ | /
sysuser1 sysuser2 sysuser3
windows上通過cvspserver連線cvs伺服器的多個開發人員:通過在passwd檔案種對映成 apache使用者實現檔案的共享讀寫
他們的帳號通過cvsroot/passwd和readers writers這幾個檔案管理;通過cvstrac設定所有虛擬使用者都對映到apache使用者上即可。
apache(system user)
/ | /
windev1 windev2 windev3
利用cvs wincvs/cvsweb/cvstrac 構成了乙個相對完善的跨平台工作組開發版本控制環境。
相關資源:
statcvs:基於cvs的**統計工具:按**量,按開發者的統計表等
如何在web開發中規劃cvs上:在google上查 "cvs web development"
一些整合了cvs的ide環境:
eclipse
magic c++
本文**
sed使用手冊
原貼 http blog.chinaunix.net u 23204 showart 305602.html sed使用手冊 原創 在sed語句,正規表示式必須封閉在 中間。如 d,刪除空行。sed位址 在sed位址管理中,預設是對全域性進行操作,同時位址可以分為行位址和模式位址。如1,10d 12...
vi 使用手冊
進入vi的命令 vi filename 開啟或新建檔案,並將游標置於第一行首 vi n filename 開啟檔案,並將游標置於第n行首 vi filename 開啟檔案,並將游標置於最後一行首 vi pattern filename 開啟檔案,並將游標置於第乙個與pattern匹配的串處 vi r...
LoadRunner使用手冊
解決方法 要得到監視的資料,必須要在被監視的伺服器 web server 上獲得管 理員許可權。最簡單的方法是在 網路鄰居 中以administrator 身份登陸web server。當然使用下面的控制台命令也可以 net use 機器名 然後登陸使用者名稱和密碼即 可。登陸的使用者名稱必須具有管...