Currently, the majority of open source development projects and a large number of corporate projects use Subversion to manage their source code.
ImageJ / Fiji working with Git like repository.
More information about these repositories in:
Git for ImageJ: https://github.com/imagej/imagej1/commits/
Git for Fiji: http://fiji.sc/Git
Well, every Git working directory is a full-fledged repository with complete history and full version tracking capabilities, not dependent on network access or a central server. Using this software will make your life easier.
To configure in NetBeans, next these steps:
1/3 - Open NetBeans → Team Menu → Git → Initialize Repository...
2/3 - Rigth click over the project → Versioning → Initialize Git Repository...
3/3 - In "Output Window", show messages to go seeing the configuration.