April 9th, 2008

nepal

cvs to git

С конца 2000 года и практически по сей день я использую CVS -- то эпизодически, то очень часто и много. И всё это время мне она не нравится.

Где-то последние года полтора я периодически использую GIT. И всё время он мне нравится, причём чем дальше, тем больше.

Так вот -- я дошёл до такого состояния, когда не могу больше пользоваться CVS, и мне проще сделать из него GIT репозиторий и в нём уже копаться.

Делается это буквально на раз-два. Вот пример для удалённого репозитория:

mkdir project
cd project
git-cvsimport -p x -v -d :ext:login@domain.com:/cvsroot project/dir


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

PS Вот говорят, что subversion есть достойная замена CVS. А вы видели хотя бы от subversion пристойный (да что там пристойный -- понятный хотя бы) веб-интерфейс? Вот и я не видел... разве что trac? Но там он как-то хитро вместе с wiki и ещё чёрт знает чем объединён.

PPS Про сабвершн, даркс, меркуриал можете мне не писать -- я более-менее в курсе. Про монотон и базаар слышал. Про остальное практически нет.

Update 2011.11.17: comments disabled because of spam