SVN и CVS - две совершенно разные системы, которые направлены на решение одной и той же основной проблемы - контроля версий.
Они оба работают по-разному, поэтому, вероятно, трудно иметь с ними дело точно так же.
Что меня интересует, так это: возможно ли было бы разработать библиотеку программирования или API, который бы предоставлял тот же интерфейс, но под капотом, можно было бы настроить для работы с SVN или CVS-репозиторием?
Я намереваюсь разработать такую библиотеку либо на .NET, либо на Java (скорее всего, .NET), но я хотел подумать о том, насколько это возможно, и есть ли лучший способ решения проблемы.
Суть этого такова: я создаю веб-сервис, который будет включать хостинг с контролем версий, и я хочу поддерживать как SVN, так и CVS, чтобы обслуживать как можно большее количество разработчиков.