Как настроить хранилище subvresion из моего проекта netbeans - PullRequest
1 голос
/ 21 февраля 2011

Недавно мне дали какой-то код, над которым работал кто-то, кроме меня, и после большой работы, связанной с поиском внешних зависимостей и редактированием файла build.xml, чтобы заставить ANT строить вещи разумным способом, я ' Я хотел бы теперь получить код в хранилище Subversion.

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

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

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

Спасибо.

Ответы [ 2 ]

2 голосов
/ 21 февраля 2011

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

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

0 голосов
/ 21 февраля 2011

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

Чтобы добавить файлы для игнорирования, вы можете использовать

svn propset svn:ignore -F . 

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

global-ignores=*.classs 

Надеюсь, это поможет

...