Git и SVN в одной системе? - PullRequest
       3

Git и SVN в одной системе?

2 голосов
/ 12 сентября 2011

В настоящее время мы используем SVN с нашим собственным сервером, поэтому у меня есть клиент SVN и Ankh настроены и отлично работают на моем ноутбуке с Visual Studio.Я хотел бы использовать git (с github) для личных проектов и в качестве учебного упражнения.

Есть ли потенциальные проблемы, возникающие на обоих компьютерах (теоретически или реально)?Любые рекомендации по началу работы (* git * ting?)?

Ответы [ 5 ]

4 голосов
/ 12 сентября 2011

Это совсем не проблема.Прежде чем я обнаружил git-svn, я фактически запустил git-репозиторий для содержимого рабочего каталога SVN, и после настройки. * Игнорировать файлы должным образом, ни один из них никогда не знал о другом, и он работал просто отлично.

4 голосов
/ 12 сентября 2011

Я не могу думать ни о каких проблемах, кроме необходимости использовать два клиента VCS, но git на самом деле имеет интеграцию с SVN, так что в действительности то, что вы можете (должны?) Делать, если хотите взломать git, - это просто использоватьпривязки git-svn для консолидации до одного клиента VCS.

Есть учебник для начинающих, озаглавленный Эффективное использование Git с Subversion , который вы можете проверить для основного рабочего процесса и примеров.как использовать git-svn и git> SVN-курс по миграции SVN на официальном сайте git-scm, который объясняет эквиваленты git для команд SVN, которые вы уже знаете.

1 голос
/ 13 мая 2012

Да, я бы рекомендовал установить SubGit на ваш SVN-сервер. После этого сервер SVN получит дополнительный интерфейс Git. Поэтому те, кто предпочитает SVN, продолжат использовать SVN, а те, кто использует Git, могут использовать интерфейс Git.

1 голос
/ 14 сентября 2011

Я использую обе системы (svn и git) локально на работе. Я использую систему git, потому что ее легко разветвлять и проводить эксперименты, а систему svn (все остальные используют) для интеграции с коллегами. Эту систему я бы порекомендовал, так как я пытался работать с git-svn, и она сильно сломалась, я думаю, это как-то связано с размером проекта, и я не получаю все версии SVN (только последние 1000 или около того). ).

0 голосов
/ 12 сентября 2011

GIT и SVN могут выполнять одни и те же функции (управление версиями), но они имеют некоторые ключевые различия между ними. Они также подключаются к разным портам, к различным папкам и тому подобному, поэтому они должны работать на одной и той же машине, единственная проблема, с которой вы можете столкнуться, это некоторые проблемы со скоростью, просто из-за большого количества операций ввода-вывода, которые могут произойти из-за этого.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...