Контроль версий и проекты библиотеки Android - PullRequest
5 голосов
/ 23 февраля 2011

При использовании Android Library Project есть ли у кого-нибудь хорошее решение для контроля версий для проектов, использующих эти библиотеки?

Например, если у меня два приложения, скажем, бесплатная версия и платнаяили телефон и планшет, или любой другой сценарий, и я хочу, чтобы они использовали некоторые общие библиотеки, которые содержатся в проекте Android Lib, как я могу безопасно добавить эти проекты в SVN?Так как они являются отдельными проектами, я не знаю, как принудительно установить, что когда один фиксируется, другой (библиотека один) также.

Я использую Eclipse с плагином Subclipse SVN, кто-нибудь знает, есть лиспособ связать проекты так, что коммит одного будет коммитить другой?

Любые советы здесь будут приветствоваться - поскольку я относительно новичок в SVN - поэтому, возможно, думаю об этом неправильно:)

Спасибо

Ответы [ 2 ]

5 голосов
/ 23 февраля 2011

Вы не можете принудить, чтобы оба были зафиксированы одновременно (это не совсем так, как работает SVN), но вы все равно можете это сделать (как сказали большие камни, используя Ctrl + Click или поместив их обоих в рабочий набор,и фиксируем это).

То, как Android обрабатывает библиотеки, на самом деле весьма некорректно, и это одна из причин этого.

1 голос
/ 23 февраля 2011

Я тоже новичок в управлении версиями, я тоже использую Subclipse, я не знаю, есть ли способ зафиксировать оба проекта и lib одновременно (если не выбрать оба с помощью ctrl-click), но на самом деле «модифицированный» значок довольно заметен, и я никогда не забывал об этом.

Проблема для меня в том, что иногда я изменяю источник, открывая его из проекта lib, иногда открывая источник, на который ссылается проект приложения, и я должен помнить, чтобы обновить другой. На случай, если я забуду об этом, во втором случае в проекте lib не будет отображаться «измененный» значок, поэтому я очень часто обновляю оба проекта.

...