Должны ли файлы .class попадать под контроль версий?
Я столкнулся с несколькими проблемами синхронизации, когда мне приходилось несколько раз проверять мой проект.
Некоторые из нас работают над проектом Android и должны сохранить правильную структуру пакета, файлы ресурсов и т.д. Я думаю, что все они должны быть в репозитории, но файлы класса/сборки должны быть исключены, не так ли?
Является ли хорошей практикой для моей команды игнорировать фиксацию своих файлов .class?
Ответы
Ответ 1
Да, файлы .class, созданные из .java файлов в одном проекте, должны игнорироваться.
Обычно вы хотите иметь отдельную папку сборки для всех ваших файлов .class, чтобы войти, а затем поместите всю эту папку в .svnignore.
См:
Какие файлы вы совершаете и/или опускаете из своего исходного элемента управления?
Ответ 2
Вы должны поместить источник в репо, но не вещи, созданные из источника. Таким образом, вы не должны передавать файлы классов. Вы должны зафиксировать свои скрипты сборки, но не файлы, сгенерированные конструкцией
Ответ 3
Генерировать файлы (файлы сборки, файлы классов и т.д.) обычно не следует размещать в исходном элементе управления. Лучше всего добавить их в список игнорирования, в зависимости от вашего SCM.