在VS.Net中集成CVS和UML開發

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

使用還真不錯, 鬱悶的是不支持C++, 用C#或VB寫程序就裝這個. 商業的也能搞到破解.
Together Designer 2005 for Microsoft Visual Studio .NET支持2003, Together 2006 for Visual Studio支持2005.

事實上, .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.

打開Visual Studio .net,創建一個新的應用程序的時候,有時會出現下面的錯誤提示:
中文信息:Automation 服務器不能創建對象
英文信息:Automation server can't create object
 
解決方法:
運行: Regsvr32 scrrun.dll 即可。

2.

VS2005的經典問題: 運行時出現
"沒有找到MSVCR80D.dll, 因此這個應用程序未能啓動. 重新安裝應用程序可能會修復此問題."
由於VS2005程序運行方式不同引起的, 應該是託管方式運行吧, NTFS和FAT32系統對於時間截的問題, 我看了下, FAT32沒有文件的Accessed Time這個屬性, 而NTFS有, 不知是不是這個可能引起的, 以後細究. 要做的只要把項目屬性改成支持FAT32就可以了. 或者參考下面文章, 注意有點問題, 自己看吧.
發佈了35 篇原創文章 · 獲贊 0 · 訪問量 15萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章