Вот профессиональное решение от моей компании:
Мы используем Jenkins для построения Java-кода во время пероидов, называемых «заданиями».Jenkins тестирует приложение автоматически (например, JUnit tests).Вы можете использовать GIT-репозиторий, совместимый с Jenkins, хотя я рекомендую Gerrit.А для NetBeans вы можете настроить его для работы с GIT-репозиторием или установить плагин (я не очень знаком с Netbeans).