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