Хотя я искал много для Eclipse, & разработки Android в методологии команды , я не смог найти четкое предложение правильного способа настроить Eclipse, и управление источником окружающей среду, работать хорошо вместе.Eclipse, андроид программирования - настройка работы команды
Я C#
разработчика, и на Visual Studio всего этот скомпонованное красиво:
Вас Есть решения файла (xml)
, который содержит определение для проектов и их отношений и конфигураций , кроме того, каждый проект имеет собственную конфигурацию в файле определения проекта (также xml
). Вы проверяете в систему управления версиями все источники и проекты и sln
файл (файлы конфигурации), и для каждого нового пользователя вы просто должны Checkout (клон) все файлы и компилировать решение локально - все уже настроенный, все, что у вас есть, do - это двойной щелчок мышью по файлу решения и перестроение решения.
Если у вас есть какая-либо другая зависимость (dll
файлов) - вы просто добавить их в вашего проекта (может быть папкой в проекте или общей папке для нескольких проектов), а также ссылки на требуемую библиотеке DLL из определения проекта и commit (push, checkin) все dll
s` как часть вас контроль источника.
В дополнение решение имеет виртуальные папки, в которых вы можете группировать несколько проектов вместе логически, без технических последствий .
В Затмения и Android конкретно - все разные и в основном не устраивает или логический вообще.
У вас есть рабочей области с проектов - где рабочим пространство является на самом деле не решением и его .metadata
файлов действительно означали быть местным и должны НЕ быть проверены к источнику управление. What to check-in from an Eclipse workspace .metadata
Так у вас нет конфигурации уровня решения для регистрации к источнику управления.(Проверка проектов и импорт их в рабочее пространство и перенастроить все на одного клиента не является разумным) Единственное решение Я нашел для этого Проекты, которые я должен обновить вручную каждый раз, когда я добавляю проект в рабочую область (экспорт проект установлен в файл и фиксирует изменения в файле вручную), и, кроме того, эта концепция связывает меня с исходным элементом управления (в визуальной студии я могу скопировать папку с решением с ее вспомогательными папками проектов и папками зависимостей, zip его и отправить по почте - и все будет работать одинаково). How to organize “projects” and “solutions” in Eclipse?Project Set FileTeam Project Set
В дополнение к этому в андроида - например, при использовании Google играть услуг, предлагаемый способ ссылаться на их Lib (.jar файл и некоторые файлы ресурсов), чтобы скопировать google_play_lib из SDK и ссылки на сам проект (то есть из-за ресурса, который должен быть скомпилирован до вашего файла apk), это означает, что я должен добавить проект google play lib в свой исходный элемент управления - что кажется плохой задачей. Ссылки на что: Why do Google recommend copying libraries into your tree? should I check in the Google Play services library project to source version control for GCM support?
Так я вроде разочарования здесь из конфигураций затмений для андроида и источника контрольного управления (особенно по сравнению с визуальной студии).
Любить любые конфигурации команд и управление исходным кодом советы/учебные пособия для разработки Eclipse и Android.
Спасибо.
A ** TL; DR ** для людей могут быть хорошими (Кажется, цит хочет знать о способах настройки затмения для разработки команды) ..... Вы все еще пишете на C# для Android? если нет, я бы отбросил его и использовал googles Android Studio IDE ... он может помочь с конфигурацией команды, но также облегчит другие вещи. О, и вы должны сузить свой вопрос до 1 вопроса. – Sayse
Я нахожу Eclipse настолько раздражающим, что я не беспокоюсь. Я просто устанавливаю черепаху svn, и когда я проверяю, я нажимаю правой кнопкой мыши в корневом каталоге на диске, поэтому я не пропускаю файлы. То же самое, когда я обновляю. Я предпочитаю решать для себя, когда его хорошее время в моем рабочем процессе для обновления в любом случае. –
Спасибо @Gabe Sechan, но мой вопрос не в том, нужно ли работать с плагином управления версиями, но больше о том, какие файлы для проверки или нет, и что может быть правильным подходом к разработке команды в целом при использовании eclipse. – benchuk