Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

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

...

  1. Open tomcat settings in (on Ubuntu) /etc/default/tomcat7
  2. Uncomment line: 

    1. JAVA_OPTS="${JAVA_OPTS} -Xdebug -Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=n
  3. Restart tomcat like: sudo service tomcat7 restart
  4. In Eclipse choose a module/project like dspace-api click on Debug Configurations... -> Remote Java Applications
  5. Enter your tomcat address (like localhost) and the Port 8000.
  6. At tab source add the other modules (like dspace-xmlui)

...