Ответ на высшем уровне: это вопрос вкуса :-)
Лично для «внутренних» проектов (у вас есть некоторый контроль над средами других разработчиков) я действительно включаю файлы Eclipse с оговоркой, что вы должны быть уверены, что все используют относительные пути в своих конфигурациях. . (Каждые несколько месяцев у нас происходил перерыв в сборке, потому что путь к библиотеке был жестко закодирован. На исправление уходили секунды, но это раздражало.) Я также обычно много использовал такие вещи, как форматирование кода Eclipse и предупреждения компилятора настройки, чтобы облегчить жизнь (например, никаких огромных проверок Subversion, потому что чьи-то редакторы поссорились из-за вкладок форматирования).
В качестве бонуса, когда вы привлекаете нового разработчика, система проверки Eclipse Subversion автоматически настраивает проект, когда обнаруживает файлы .project в вашем стволе / ветке. Это двойная победа, если вы используете Eclipse для управления своей сборкой (в отличие, скажем, от Ant или Make).
Если вы работаете в более разнообразной команде (например: не однородно (так?) При использовании Eclipse), на практике они не доставляют особых неудобств. У меня есть один «совместный» проект, над которым я работаю, в котором есть папка, полная управляющих файлов MicroSoft Visual Studio и файл .project, и они должны синхронизироваться по отдельности, но, по крайней мере, есть «только два» набора. этих файлов для синхронизации. Без них в Subversion был бы один разработчик…
Я также слышал об использовании «фиктивного проекта» для хранения файлов проекта. например
svn://someplace.nn/projects/MyProject/trunk —> source
svn://someplace.nn/projects/MyProject.control/trunk —> project control files
Единственное место, которое я видел, было в проекте с большой веткой GPL и небольшим репозиторием локальных проприетарных надстроек, отличных от GPL ... ветка GPL не имела файлов .project, как большинство соавторов Сети не использовали Eclipse, файлы проекта находились на внутреннем (частном) сервере Subversion, а третий проект содержал собственный код плагина. (И четвертый для искусства, пятый для музыки…)
person
BRPocock
schedule
07.12.2011