Providing a common interface for SVN and CVS
SVN and CVS are two very different systems that address the same basic problem - source control.
They work in different ways, so they might be difficult to handle accurately.
I am wondering if it is possible to develop a programming library or API that provides the same interface, but can be configured under the hood to work with SVN or a CVS repository?
I am about to create such a library in .NET or Java (most likely .NET), but I would like some thoughts on how this is possible, and if there is a better way to approach the problem.
Context of this: I am building a web service that will include hosting for version control and I want to support SVN and CVS to serve as many developers as possible.
source to share
The MSSCCI API does something very similar:
http://alinconstantin.homeip.net/webdocs/scc/msscci.htm
MSSCCI tries to make all original controls the same from an IDE perspective.
source to share