先说明我用的是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.