2008-11-23 91 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仓库。也许有一种现有产品已经可以做你想要的东西了?