2011-02-21 2 views
1

Мне недавно был предоставлен некоторый код, над которым работал кто-то, кроме меня, и после много работы, связанной с поиском внешних зависимостей и редактированием файла build.xml для получения ANT, чтобы построить вещи разумным способом, я хотел бы теперь получить код в репозиторий subversion.Как создать репозиторий subvresion из моего проекта netbeans

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

Как достичь этого, когда есть внешние зависимости, которые не будут находиться на других машинах членов команды?

  • Должен ли я размещать библиотеки, которые мой проект использует в VCS?
  • Как я могу подчинить subversion не отслеживать сгенерированные файлы, такие как файлы классов и файлы jar?
  • Должны ли бинарные ресурсы, которые вряд ли будут меняться, такие как изображения и звуки, будут помещены в VCS? Если бы не лучший способ их распространения?

спасибо.

ответ

2

1) да. Все, что нужно для создания и развертывания приложения и не генерируется процессом сборки, входит в управление версиями (да, я знаю, что maven fanz это не нравится). 2) убедитесь, что все, что сгенерировано, попадает в разные каталоги, которые вы исключаете из контроля версий. 3) см. 1). То же самое. То же самое с проектной документацией, примечаниями к выпуску и т. Д.

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

0

Обычно я использую maven, потому что у вас может быть репозиторий для банок и зависимостей, что облегчает жизнь, но поскольку вы уже реорганизовали свой код для использования ANT, возможно, это не то, что вы хотите, чтобы использовать подрывную деятельность с netbeans, тогда вы можете хотите добавить другую папку для jars, например, libs или что-то другое, а затем другое для двоичных файлов, таких как аудио и т. д. Также проверьте, что svn-плагин для netbeans добавит игнорирование в каталог и просто обновит java-файлы.

Для добавления файлов в игнорирующих вы можете использовать

svn propset svn:ignore -F . 

или вы можете искать файл конфигурации в вашем подрывном доме и добавить что-то вроде этого

global-ignores=*.classs 

Надеется, что это помогает

Смежные вопросы