SVN 和 CVS 是两个非常不同的系统,旨在解决相同的基本问题 - 源代码控制。
它们都以不同的方式工作,因此可能很难以完全相同的方式处理它们。
我想知道的是,是否可以开发一个公开相同接口的编程库或 API,但在后台,可以设置为与 SVN 或 CVS 存储库一起使用?
我的目标是在 .NET 或 Java(很可能是 .NET)中开发这样的库,但我想了解这将如何可行,以及是否有更好的方法来解决这个问题。
这样做的背景是:我正在构建一个基于 Web 的服务,该服务将涉及源代码控制托管,并且我希望同时支持 SVN 和 CVS,以便为尽可能多的开发人员提供服务。