У нас довольно большой проект, и я решил, что Google Code не совсем оправдывает ожидания. Github выглядит гораздо более подходящей платформой, но я чувствую, что нам не сбежать. Это случай переноса материала вручную? В настоящее время мы используем svn, поэтому я понимаю, что нам нужно каким-то образом перейти на git — возможно ли это, учитывая, что у меня нет доступа администратора к нашему репозиторию? Кроме того, я знаю, что это субъективно, и я не хочу начинать священную войну, но, пожалуйста, также прокомментируйте свои чувства по поводу Google Code против Github. Должны ли мы также рассматривать SourceForge?
Можно ли как-то перейти с Google Code на Github?
Ответы (4)
Я использовал все, и теперь я использую github и полностью доволен. В Sourceforge была раздражающая реклама, и он был медленным, в коде Google не было функций, которые я хотел/необходим.
Что касается перехода на github, здесь есть руководство, процесс должен быть довольно простым: http://help.github.com/svn-importing/
В настоящее время мы используем svn, поэтому я понимаю, что нам нужно каким-то образом перейти на git — возможно ли это, учитывая, что у меня нет доступа администратора к нашему репозиторию?
Нет, вы можете использовать git svn
для преобразования репозитория, даже если у вас нет прав администратора. Вот хорошее руководство (без сомнения, от одного из парней с GitHub), которое объясняет как преобразовать репозиторий SVN в Git (в том числе, как правильно перенести теги и ветки, что git-svn
не очень хорошо работает).
но, пожалуйста, также прокомментируйте свои чувства по поводу Google Code и Github.
Я никогда не использовал Google Code для личных проектов. Я знаю, что с точки зрения посетителя мне гораздо больше нравятся интерфейс и инструменты, используемые GitHub.
Должны ли мы также рассматривать SourceForge?
Тьфу... Я лично думаю, что SourceForge, вероятно, худший из бесплатных хостингов исходного кода в настоящее время.
git svn
копировать все коммиты? Наша история пересмотра очень важна.
- person Nick Bolton; 24.06.2010
authors
(как указано в ссылке выше), вы даже можете правильно связать имена пользователей SVN с именами коммиттеров Git и адресами электронной почты.
- person mipadi; 24.06.2010
Я думаю, прежде чем вы выполните всю работу по переходу на github (что здорово, да), я бы рассмотрел, в чем на самом деле ваша проблема. Если вы просто используете svn и это не распределенная система управления версиями, вы можете просто перенести свой репозиторий кода Google на HG (Mercurial), и вы получите все преимущества распределенной системы управления версиями, но в противном случае можете остаться в коде Google (у которого есть отличные функции, которых нет у github..)
Компания Google объявила сегодня о закрытии Google Код. Они добавили инструмент переноса для экспорта проектов на GitHub одним щелчком мыши.