Предоставление общего интерфейса для SVN и CVS - PullRequest
0 голосов
/ 24 ноября 2008

SVN и CVS - две совершенно разные системы, которые направлены на решение одной и той же основной проблемы - контроля версий.

Они оба работают по-разному, поэтому, вероятно, трудно иметь с ними дело точно так же.

Что меня интересует, так это: возможно ли было бы разработать библиотеку программирования или API, который бы предоставлял тот же интерфейс, но под капотом, можно было бы настроить для работы с SVN или CVS-репозиторием?

Я намереваюсь разработать такую ​​библиотеку либо на .NET, либо на Java (скорее всего, .NET), но я хотел подумать о том, насколько это возможно, и есть ли лучший способ решения проблемы.

Суть этого такова: я создаю веб-сервис, который будет включать хостинг с контролем версий, и я хочу поддерживать как SVN, так и CVS, чтобы обслуживать как можно большее количество разработчиков.

Ответы [ 3 ]

3 голосов
/ 24 ноября 2008

Лично я бы проигнорировал CVS для нового продукта. Мне кажется, что огромные дополнительные усилия, чтобы заставить его выглядеть как SVN, лучше потратить на другие вещи. Я не знаю ваш рынок, поэтому могу ошибаться, но об этом стоит задуматься.

0 голосов
/ 24 ноября 2008

viewvc позволяет вам просматривать svn и cvs репозитории. может быть, есть существующий продукт, который уже будет делать то, что вы хотите?

0 голосов
/ 24 ноября 2008

MSSCCI API делает нечто очень похожее:

http://alinconstantin.homeip.net/webdocs/scc/msscci.htm

MSSCCI пытается заставить все элементы управления исходным кодом выглядеть одинаково с точки зрения IDE.

...