使用WinCVS

相信對於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 FolderWinCVS知道何處儲存密碼.

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的重要步驟, 之後如何發揮就看個人功力了.

 

此外, 使用PserverSource Forge時會有Readonly問題, 目前正在想辦法克服中. 我的一個解決方法是使用cvsDos command, 必須要設定-d oblin@cvs.nprofile.sourceforge.net:/cvsroot/nprofile (會使用default :server method), 執行Commit, Add...等會更新Server的命令.