Subversion

From Mugshot Developer Wiki

Jump to: navigation, search

Subversion is our version control system. Learn more at the Subversion web site.

The Mugshot subversion repository is at

 http://svn.mugshot.org/

A prettier web view of the repository, suitable for interactive browsing, is at:

 http://websvn.mugshot.org

The module you probably want to check out to work on Mugshot is:

 http://svn.mugshot.org/dumbhippo/trunk

Unless you're only working on the Linux or Windows client frontends, in which case you can just get:

 http://svn.mugshot.org/dumbhippo/trunk/client

With Eclipse, we usually use Subclipse and on Windows we usually use TortoiseSVN to access Subversion. Linux comes with a Subversion client built-in of course, "yum install subversion" if you don't have it already.

In Eclipse, you want to "Check Out As Project" from the SVN Repository Explorer when you check out dumbhippo/trunk. That way Eclipse will use our existing project files and you won't have to build your own from scratch.

In the root directory at http://svn.mugshot.org/ there are a bunch of 'vendor branches' (clean upstream versions of e.g. Jive Wildfire and other projects we depend on). You can just ignore these unless you're importing a new base upstream version, in which case read the Subversion docs about vendor branches.

Wondering what the dumbhippo name means?

If you have a mugshot svn account you can use the following for svn access

 svn+ssh://svn.mugshot.org/svn
Personal tools