以前一直用 svn, 到了新公司, 用 cvs. 客戶端用的是 eclipse, 僅僅使用其作爲 cvs 客戶端的功能. 因爲我們的代碼是 c++ 的.
用慣了 TortoiseSVN, 既然讓用 cvs, 那我就試試 TortoiseCVS 把. 一家公司出的. 據說使用體驗也差不多. 使用了兩週時間了. 有些經驗和大家分享.
. 圖標沒有 TSVN 好看.
這個好辦. 把 TSVN 的圖標複製到 TCVS 下, 改一下文件名, 再修改一下設置. 就好了.
. 不刷新文件夾狀態.
當這個文件夾下包含修改時, cvs 不把這個文件夾的圖標變成已修改的. 這個其實有選項的. 如圖. 改成第三項就和 svn 一樣的了. 但是有個問題. 如果 cvs 的服務端不在局域網內. 刷新圖標的會比較慢. 看你能不能忍受了. 我現在改成了第二項. 效率能好一點.
. 沒有 diff 工具.
這個幫助裏有說明. 自己去下載一個 windiff, 感覺不錯. 不比 TSVN 帶的那個差. 甚至更好.
. 沒有專門的對話框顯示當前文件夾下已修改的文件列表.
這個在 TSVN 裏是有的. 到了 TCVS 下沒有了. 不過可以變通一下. 在當前目錄選擇 commit.., 看到沒有. 已修改的文件列表處理了把. 雙擊也可以 diff, 右鍵菜單裏的功能挺多的. 甚至把 shell 菜單都集成進去了. 不錯.
. 沒有 revert.
幫助上說了. 可以用 update special.., 記得選中那個 clean copy 選項. 或者刪除再更新. faint. 官方都這麼建議, 那爲啥不做一個 revert?
. Lock/unlock
CVS 下的叫法不一樣. 它叫做 Edit/Unedit. 一個字: 怪. 一般不怎麼用. 所以影響不大. 第一次使用的時候我還以爲 UnEdit 就是 Revert. 一點, 好傢伙. 所有的圖標都變了. 嚇了我一跳
就這些了. 以後再有再補充把. 希望對你有用.