...
The SCM you use is certainly up to you (and your organization). However, Duraspace provides source code repositories for DSpace via both Subversion^1^* and Git^2^*.
CVS
With the development of DSpace being so closely intertwined with Maven, and my relative inexperience with CVS for Maven projects, I'm recommending against this option and can provide no real assistance. Please feel free to expand this section.
Subversion
This is a perfectly sound option though it does have some constraints on the versions of software that you may end up usingGit.
Git
The DSpace Git repository is very new (Jan 2012) so I can't give a lot of detail at the moment. Also, I've not yet had the opportunity to setup Git on my development machines. I'll be providing more information on this option in the coming months (Feb-April 2012).located here: https://github.com/DSpace/DSpace.git
Build Tools
Utilities necessary for deploying an instance of DSpace
...
- Open tomcat settings in (on Ubuntu) /etc/default/tomcat7
Uncomment line:
JAVA_OPTS="${JAVA_OPTS} -Xdebug -Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=n
- Restart tomcat like: sudo service tomcat7 restart
- In Eclipse choose a module/project like dspace-api click on Debug Configurations... -> Remote Java Applications
- Enter your tomcat address (like localhost) and the Port 8000.
- At tab source add the other modules (like dspace-xmlui)
...