先說明我用的是VS2003. 不過2005應該對下面來說應該沒大區別, 下一個開發決定用2005.
CVS
Windows下CVS Server 用CVSNT, 貌似網上一致推薦這個. 下了 cvsnt-2.5.03.2382. 要想在CVSNT上創建一個帳號, 只要在Windows系統上創建帳號; 換句話說, CVSNT Server上和帳號與操作系統帳號是一致的.
CVS Client用TortoiseCVS或WinCVS, 個人喜好而已. 下了TortoiseCVS-1.8.29. 具體怎麼裝網上到處都是.
.Net自然要裝上直接使用CVS的插件, Jalindi Igloo很不錯(http://www.jalindi.com/igloo/). 直接裝上就可以用了, 裝的速度超級快, 差點以爲沒裝好. 這個也支持VS2005, 雖然最新版好像是2002年出的.
比上全免費的.
BTW, ClearCase裝上後會直接集成到.Net中, 不過不做大的開發用ClearCase太複雜了, 大工程化了; 聽說Subversion比CVS要好, 以後試試.
UML
UML插件就不好找的, 比較好的全是商業的, 自己學着玩找破解好了.
網上一般推薦小型開發用Borland Together作.Net插件(http://tech.163.com/05/1008/15/1VI85TAG00091589.html).
事實上, .Net中直接用Visio處理UML也可以, 並且集成在.Net, 也支持正逆向工程, 不過網上說太弱了, 一想到用Visio畫UML不倫不類就不想去試.
Rational Rose能實現UML和C++代碼互轉, 用起來還行, 集成到VS中要裝Rational Rose XDE Developer Plus For VS.net, 不過目前版本只支持VS.NET 2003. 聽說速度有點慢.
像一些基於Eclipse平臺的UML架構IDE, 通過CDT也支持UML和C++的互相轉換, 並且也能做C++ Project, (Linux下直接用gcc/make, Windows下裝點東西也行). 但速度跟VS簡直沒法比, 而且好一點的都是商業的.
思前想後, Rational Rose畫UML, 並且試了一下C++正逆向都不錯, 就用這個做C++建模了.
最後貼兩個VS小問題, 以便日後自己參考:
1.
中文信息:Automation 服務器不能創建對象
英文信息:Automation server can't create object
運行: Regsvr32 scrrun.dll 即可。
2.