Что такое хорошая, бесплатная система управления исходным кодом для разработки затмения Android? - PullRequest
24 голосов
/ 15 января 2010

Код моего приложения начинает становиться неуправляемым, и я хочу запустить управление исходным кодом, прежде всего потому, что мне нужно разветвлять код.

Какие хорошие системы вы использовали в прошлом и что бы вы порекомендовали мне.

Требования:
Должно быть бесплатно
Должен интегрироваться с затмением
Должен хорошо работать с плагином для Android

Ответы [ 11 ]

14 голосов
/ 15 января 2010

SVN (Subversion) очень хорош, и есть поддержка подключаемого модуля Eclipse под названием Subclipse .

12 голосов
/ 16 января 2010

Помимо голосования за git, я проголосую за:

  1. Если вы хотите использовать eclipse для разработки под Android, используйте SVN или mercurial, потому что:
    • Оба имеют гораздо лучшую поддержку от Eclipse (я полагаю, что EGit все еще находится в бета-версии, и публичных релизов пока нет)
    • Они оба поддерживаются кодом Google, который является отличным исходным кодом для открытого источника
    • Они оба работают на всех основных системах (без обид, но git на windows даже с MinGW иногда жуткий)

  2. Если вы не используете eclipse:
    • Если вы не используете windows для разработки, выберите Git, потому что:
      • Android использует его
      • это круто
    • Если вы используете Windows, выберите:
      • Git, если вы не боитесь консоли
      • ртутный в противном случае
6 голосов
/ 15 января 2010

Я голосую за Git

2 голосов
/ 16 января 2010

Git и SVN - хороший выбор, хотя я бы дал SVN преимущество, так как, вероятно, немного легче учиться, если вы никогда раньше не использовали систему контроля версий.Что касается интеграции с Eclipse, вам будет сложно найти популярную систему управления версиями, в которой нет плагина Eclipse.

2 голосов
/ 15 января 2010

Вы можете настроить проект на code.google.com и использовать предоставленный ими репозиторий исходного кода. Я думаю, что они предлагают Subversion и Mercurial в качестве систем контроля версий, и я использую Subversion.

После того, как вы это настроите, вы можете просто использовать Subclipse для подключения к хранилищу.

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

Если вы не работаете в команде и вам нужен только контроль версий, SourceGear Vault бесплатен для одного пользователя и имеет хороший плагин Eclipse.

Я использую его для разработки под Android, и он работает как шарм.

1 голос
/ 15 января 2010

Я бы тоже проголосовал за Git. У меня мало опыта работы с Git и SVN, и я больше наслаждался Git. Это быстро, легко, у меня не было проблем с этим. Есть хороший сервис Git-репозитория github.com, но настроить свой собственный репозиторий очень просто. Но у вас могут возникнуть проблемы с его интеграцией в Eclipse: (

0 голосов
/ 03 сентября 2012

Подрывной плагин для затмения.

0 голосов
/ 21 января 2011

Найти релизы EGit здесь: http://www.eclipse.org/egit/download/

С марта 2010 года мы выпускали релиз каждые 3 месяца, текущий выпуск - 0.10.1. Следующий релиз запланирован на конец февраля 2011 года с Helios SR2.

0 голосов
/ 16 января 2010

Я поставлю еще один голос за подрывную деятельность. Это должно быть проще в изучении, чем git, и с легкостью предоставит все, что вам нужно.

Что касается интеграции eclipse, вы можете выбрать один из двух различных плагинов: Subclipse или subversive. Вы можете найти много интересных дебатов в сети, о которых лучше. Я лично использую subversive, потому что он немного более интеллектуален в отношении обработки транка / веток / тегов в SVN.

...