summaryrefslogtreecommitdiff
path: root/diff-lib.c
diff options
context:
space:
mode:
authorLibravatar Eric Wong <normalperson@yhbt.net>2006-06-12 15:53:13 -0700
committerLibravatar Eric Wong <normalperson@yhbt.net>2006-06-16 03:04:20 -0700
commit9d55b41aadd65b1ebfbbe1336db00168c2dd01c5 (patch)
tree770c84595eb01de5f61fa01cd507209c73751aeb /diff-lib.c
parentgit-svn: add --shared and --template= options to pass to init-db (diff)
downloadtgif-9d55b41aadd65b1ebfbbe1336db00168c2dd01c5.tar.xz
git-svn: add some functionality to better support branches in svn
New commands: graft-branches - The most interesting command of the bunch. It detects branches in SVN via various techniques (currently regexes and file copies). It can be later extended to handle svk and other properties people may use to track merges in svk. Basically, merge tracking is not standardized at all in the SVN world, and git grafts are perfect for dealing with this situation. Existing branch support (via tree matches) is only handled at fetch time. The following tow were originally implemented as shell scripts several months ago, but I just decided to streamline things a bit and added them to the main script. multi-init - supports git-svnimport-like command-line syntax for importing repositories that are layed out as recommended by the SVN folks. This is a bit more tolerant than the git-svnimport command-line syntax and doesn't require the user to figure out where the repository URL ends and where the repository path begins. multi-fetch - runs fetch on all known SVN branches we're tracking. This will NOT discover new branches (unlike git-svnimport), so multi-init will need to be re-run (it's idempotent). Consider these three to be auxilliary commands (like show-ignore, and rebuild) so their behavior won't receive as much testing or scrutiny as the core commands (fetch and commit). Signed-off-by: Eric Wong <normalperson@yhbt.net>
Diffstat (limited to 'diff-lib.c')
0 files changed, 0 insertions, 0 deletions