This is still a work-in-progress but most of the work is done and just needs to be merged upstream. The bulk of this work was to improve pulling and pushing to a mercurial repo by implementing the infrastructure to exchange subversion meta over pushkey. The biggest feature of this work was the ability to import a merge from a subversion repository.

Author Commit Message Date Builds
Sean Farley
logos: update to a more modern look
Sean Farley
svnmeta: mark revision as closed if it is in closerevs
Sean Farley
svnmeta: add closerevs config option
Sean Farley
svnrepo: add branchmap method This implements a branchmap method so that other extensions can call branchmap on a remote subversion repo and get a map of all branch heads. Since we are limited by subversion here, we can only return heads of branches that we've pulled which is already cached in meta.branches. Also, we need to use repo.revs to look up the head of trunk since that is the most reliable way to get the latest revi…
Sean Farley
svnrepo: add a _url property This will be used for enabling support of remote branches for subversion repos.
Sean Farley
listsvnkeys: use subversionmetaexists to test for path existence
Sean Farley
util: use subversionmetaexists to test for path existence
Sean Farley
util: add method to test for valid meta data directory
Sean Farley
hooks: remove unnecessary updatemeta now that it's in core
Sean Farley
wrappers: update meta data after cloning
Sean Farley
wrappers: add pushkey to clone
Sean Farley
svnrepo: decorate pull and push
Sean Farley
svnrepo: add a decorator for updating meta data
Sean Farley
svnrepo: print which svn keys we push or pull
Sean Farley
svnrepo: catch weird value error in listkeys
Sean Farley
svnrepo: add pushkey functionality to push / pull
Sean Farley
init: register pushkey functions
Sean Farley
init: add pushsvnkeys method
Sean Farley
init: add listsvnkeys method
Sean Farley
util: add a list of files to send over pushkey
Sean Farley
init: wrap strip
Sean Farley
init: fix early return if rebase isn't enabled
Sean Farley
init: wrap unbundle
Sean Farley
wrappers: add strip method to update meta data
Sean Farley
wrappers: add unbundle method to update meta data
Sean Farley
util: copy updatemeta method from updatemeta.py
Sean Farley
wrappers: create a svnmeta object after cloning to save default values
Sean Farley
svnrepo: use fallback url if we catch a bad url
Sean Farley
subvertpy_wrapper: raise a bad url exception
Sean Farley
svn_swig_wrapper: raise a bad url exception
  1. Prev
  2. Next