相信對於Windows環境的使用者而言,
CVS的難以使用是我們所要面對最大的挑戰.
畢竟開發這些工具都是針對Unix-like的使用者.
如何圖形化並隱藏複雜介面就是許多人努力的目標.
也因為這些人的努力, 我們得以使用更好的工具.
WinCVS就是其中之一, 這是Open
Source並且做得非常之優. 請到其網站Download(http://www.wincvs.org/).
設定方法可以參照其文件說明.
解說得尚可.
1.
設定Server
CVSROOT: Admin->Preferences
General Tab輸入CVSROOT (i.e: :pserver:oblin@cvs.nprofile.sourceforge.net:/cvsroot/nprofile)
PSERVER代表使用Remote Server with Password
Authentication. 如果不使用這個選項, 則每次下命令時都會出現要求輸入密碼的訊息.
此外使用這個選項必須選擇Authentication選項:
“passwd” file on the cvs server. WinCVS登入後時會自動將密碼加入.省下之後命令輸入密碼的繁瑣動作.
另一個要輸入地方是WinCVS Tab 設定Home
Folder讓WinCVS知道何處儲存密碼.
2.
步驟一設好後就可以登入了:
Admin->Login中輸入密碼.
3.
在Create中可以指定Create
Repository, Import Module, Checkout Module…動作.
4.
請在結束WinCVS時,
先做Admin->Logout動作,
否則若在不同機器上執行會無法登入Remote
server, 因為Session會一直保持在原先機器上.
換個說法, 若不執行登出,
則下次啟動WinCVS時就不用登入了,
因為登入資料是儲存在Remote server上.
5.
WinCVS提供許多Macro於$WINCVSROOT/Macros,
但必須事先設定好Tcl才可以啟動.
可於www.scriptics.com
DownLoad Tcl/Tk. 安裝好之後複製TclXX.dll到$WINCVSROOT路徑下即可啟動Macros.
大致上這些步驟就是CVS的重要步驟,
之後如何發揮就看個人功力了.
此外, 使用Pserver於Source
Forge時會有Readonly問題,
目前正在想辦法克服中. 我的一個解決方法是使用cvs於Dos
command下, 必須要設定-d
oblin@cvs.nprofile.sourceforge.net:/cvsroot/nprofile (會使用default
:server method), 執行Commit, Add...等會更新Server的命令.