Какие файлы в проекте Java Netbeans должны быть помещены под контроль версий? - PullRequest
7 голосов
/ 03 августа 2010

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

Ответы [ 3 ]

3 голосов
/ 30 марта 2012

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

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

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

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

2 голосов
/ 04 августа 2010

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

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

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

1 голос
/ 03 августа 2010

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...