2008-11-23 93 views
0

SVN和CVS是旨在解決相同的基本問題 - 源代碼控制的兩個非常不同的系統。爲SVN和CVS提供通用接口

他們都以不同的方式工作,所以它可能很難處理完全相同。

我想知道的是,可以設想開發一個暴露相同接口的編程庫或API,但可以設置爲與SVN或CVS存儲庫一起工作嗎?我想要在.NET或Java(很可能是.NET)中開發這樣一個庫,但是我想了解一下這將是多麼可行,並且如果有更好的方法來解決這個問題。

這是上下文:我正在構建一個基於Web的服務,將涉及源代碼控制託管,我想支持SVN和CVS,以便爲儘可能多的開發人員提供服務。

回答

3

就我個人而言,我會忽略新產品的CVS。我的感覺是,將它強制爲像SVN一樣的巨大額外努力會更好地花在其他的東西上。我不知道你的市場,所以我可能是錯的,但這是值得思考的。

+0

這絕對是來自Stackoverflow社區的主要觀點。只要閱讀標籤爲cvs的問題,你就會看到對svn的強烈偏見。 – 2008-11-24 17:19:44

0

的MSSCCI API做一些非常相似:

http://alinconstantin.homeip.net/webdocs/scc/msscci.htm

的MSSCCI試圖讓所有的源控件目光從IDE的角度相同。

+0

原來的MSSCC api也假定所有項目都使用checkin-checkout ..新版本(對於Visual Studio 2005+)允許您重新實現+ - 在GUI級別上的所有SCC支持。 – 2008-11-24 12:31:26

0

viewvc讓你瀏覽svn和cvs倉庫。也許有一種現有產品已經可以做你想要的東西了?