0

SVN 和 CVS 是两个非常不同的系统,旨在解决相同的基本问题 - 源代码控制。

它们都以不同的方式工作,因此可能很难以完全相同的方式处理它们。

我想知道的是,是否可以开发一个公开相同接口的编程库或 API,但在后台,可以设置为与 SVN 或 CVS 存储库一起使用?

我的目标是在 .NET 或 Java(很可能是 .NET)中开发这样的库,但我想了解这将如何可行,以及是否有更好的方法来解决这个问题。

这样做的背景是:我正在构建一个基于 Web 的服务,该服务将涉及源代码控制托管,并且我希望同时支持 SVN 和 CVS,以便为尽可能多的开发人员提供服务。

4

3 回答 3

3

对于新产品,我个人会忽略 CVS。我的感觉是,强迫它看起来像 SVN 的巨大额外努力最好花在其他东西上。我不了解你的市场,所以我可能是错的,但这必须值得考虑。

于 2008-11-23T23:33:22.387 回答
0

MSSCCI API 做了非常相似的事情:

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

从 IDE 的角度来看,MSSCCI 试图使所有源代码控制看起来都一样。

于 2008-11-23T23:15:42.890 回答
0

viewvc 允许您浏览 svn 和 cvs 存储库。也许现有的产品已经可以满足您的需求?

于 2008-11-24T04:25:39.223 回答