Работа над проектом затмения в Subversion - PullRequest
1 голос
/ 02 июня 2011

Все, У меня есть команда разработчиков из 20 человек, работающая над проектом разработки. Чтобы обеспечить больший контроль, мы создали рабочее пространство с необходимыми проектами и конфигурациями (такими как настройки проекта, настройки и т. Д.) В IBM RAD.

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

Однако проблема заключается в том, что каждый раз, когда кто-то проверяет рабочее пространство, IBM RAD также будет редактировать папку .metadata (и некоторых других папок и файла свойств), в которой был отмечен файл.

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

Я думаю, что многие другие команды могли столкнуться с подобными ситуациями. Кто-нибудь может предоставить лучшие практики / процесс / ссылки на то, как это делается в проектах разработки?

Спасибо

Ответы [ 2 ]

2 голосов
/ 02 июня 2011

Я думаю, что SVN игнорировать решит вашу проблему. check http://svnbook.red -bean.com / ru / 1.1 / ch07s02.html

Свойство svn: ignore содержит список шаблонов файлов, которые определенные Операции Subversion будут игнорироваться. Возможно, наиболее часто используемые специальные собственность, она работает в сочетании с глобальный игнорирует время выполнения опция конфигурации (см. раздел называется «Конфиг») для фильтрации неверсированных файлы и каталоги вне команд svn status, svn add и svn import.

1 голос
/ 02 июня 2011

Вы не можете остановить IBM RAD от обновления папки .metadata, и Eclipse не поддерживает разделение папки рабочего пространства, как это происходит для папки конфигурации.

Лучшим решением было бы настроить ваши сценарии сборки, чтобы иметь возможность настроить ваше рабочее пространство на основе некоторых файлов .zip, где вы записали необходимые параметры для рабочего пространства. Это обеспечит автоматическую настройку рабочего пространства, не требуя постоянно иметь дело с измененными файлами в .svn.

...