Wiki

Clone wiki

quartz / Home

An Unofficial Full Repository of Quartz

This is a mirror sync of the full Quartz subversion repository from http://svn.terracotta.org/svn/quartz. All histories and tags are sync'ed to here on BitBucket with Hg.

This is unofficial mirror because it's not supported by Quartz project. I have personally running manual sync periodically between Subversion and Hg. I am doing this for personal use only because I prefer Hg over Subversion. If you have any issues with Quartz itself, you should try their official site at http://quartz-scheduler.org.

Instructions on How to Setup this Repo (Sync Svn to Hg)

These are notes to myself on how to setup and resync repositories. If you are developers and curious about this project, then simply clone this Hg repository and browse around.

Initial Setup (How this repo comes about, and it's already done!)

1) Create saltnlight5/quartz initial empty project on bitbucket

2) Install hg with hgsubversion extension. My /.hgrc looks like this:

[extensions]
hgsubversion = ~/projects/hgsubversion/hgsubversion

3) Next checkout Subversion project and importing into Hg (note we are not specifying trunk because we want entire repository history!)

$ cd ~/projects/bitbucket
$ hg clone http://svn.terracotta.org/svn/quartz

4) Now we need to edit /projects/bitbucket/quartz/.hg/hgrc file with following:

[paths]
default = https://bitbucket.org/saltnlight5/quartz
svn = http://svn.terracotta.org/svn/quartz

Now we can push to BitBucket:

$ hg push

Maintaining Sync from Svn to Hg (Run periodically)

1) First clone quartz from bitbucket

 $ cd ~/projects/bitbucket
 $ hg clone https://bitbucket.org/saltnlight5/quartz

2) Ensure following in /projects/bitbucket/quartz/.hg/hgrc file:

[paths]
default = https://bitbucket.org/saltnlight5/quartz
svn = http://svn.terracotta.org/svn/quartz

3) Install hg with hgsubversion extension. My /.hgrc looks like this:

[extensions]
hgsubversion = ~/projects/hgsubversion/hgsubversion

4) To sync new changes from Svn to Hg (BitBucket), you will only have to do this:

$ hg pull -u svn # pull from terracotta svn repo
$ hg push        # push into bitbucket

Updated