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.

0


source to share


3 answers


Personally, I would ignore CVS for a new product. My feeling would be that the huge extra effort to make it look SVN is better spent on other things. I don't know your market, so I might be wrong, but it's worth considering.



+3


source


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.

0


source


viewvc allows you to view the svn and cvs repositories. maybe there is an existing product that already does what you need?

0


source







All Articles