Какие файлы в проекте Java Netbeans должны быть помещены под контроль версий?

Я работаю над проектом Java Netbeans 6.7 с несколькими разработчиками, и мы используем Mercurial для контроля версий. Мне было интересно, что я должен положить в файл .hgignore (то есть, какие файлы не должны быть добавлены в хранилище). Я знаю, что определенно захочу, чтобы папки src, test и lib в хранилище и папка сборки отсутствовали в хранилище. Но я не уверен, что делать с папкой nbproject.

7 голосов | спросил MSumulong 3 PM00000090000005131 2010, 21:26:51

3 ответа


0

Если вы создали эти проекты в существующем клоне /репозитории, интеграция NetBeans /Mercurial уже будет иметь хорошее представление о том, что включать или игнорировать.

NetBeans автоматически включает файлы в nbproject, которые считаются независимыми от среды. Файлы, содержащие зависимости от среды (например, пути к каталогам), обычно помещаются в каталог nbproject /private. Возможно, вам не нужно сохранять их в репозитории.

Возможно, вы захотите исключить nbproject /build-impl.xml ... он генерируется при открытии проекта ... Но, если у вас его нет в репозитории, вы столкнетесь с проблемами, если попытаетесь собрать проект с помощью ant, независимо от IDE.

ответил vkraemer 4 AM00000040000002431 2010, 04:40:24
0

Вы должны игнорировать следующие папки: build (или nbbuild), dist (или nbdist) и nbproject /private.

И если вы хотите, чтобы другие открывали его с помощью NetBeans (как вы это делаете в NetBeans), вы должны добавить папку nbproject.

  

Хотя nbproject /private следует игнорировать, nbproject должен быть   зарегистрирован в системе контроля версий.

Если вам нужна дополнительная информация, см. справку по netbeans на http: //netbeans.org/kb/docs/java/import-eclipse.html#versioning

ответил PhoneixS 30 MarpmFri, 30 Mar 2012 14:27:58 +04002012-03-30T14:27:58+04:0002 2012, 14:27:58
0

Все, что может быть сгенерировано из того, что вы зарегистрировали, должно не находиться в хранилище: нет .class, .war, сгенерировано .jar и т. д.

ответил duffymo 3 PM00000090000001931 2010, 21:30:19

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132