path: root/Documentation
diff options
authorJohn Keeping <>2013-01-17 22:19:33 (GMT)
committerEric Wong <>2013-01-17 23:28:12 (GMT)
commit2934a484fdaf9ceea4da2e9402a2f54dcaf59fb1 (patch)
tree536d4929ff1b404ba5d167e33190c3fc25c45586 /Documentation
parent9012f571b46d882dbaed3f31ab59a30d187b2d05 (diff)
git-svn: teach find-rev to find near matches
When a single SVN repository is split into multiple Git repositories many SVN revisions will exist in only one of the Git repositories created. For some projects the only way to build a working artifact is to check out corresponding versions of various repositories, with no indication of what those are in the Git world - in the SVN world the revision numbers are sufficient. By adding "--before" to "git-svn find-rev" we can say "tell me what this repository looked like when that other repository looked like this": git svn find-rev --before \ r$(git --git-dir=/over/there.git svn find-rev HEAD) Signed-off-by: John Keeping <> Signed-off-by: Eric Wong <>
Diffstat (limited to 'Documentation')
1 files changed, 10 insertions, 0 deletions
diff --git a/Documentation/git-svn.txt b/Documentation/git-svn.txt
index 69decb1..34d438b 100644
--- a/Documentation/git-svn.txt
+++ b/Documentation/git-svn.txt
@@ -346,6 +346,16 @@ Any other arguments are passed directly to 'git log'
corresponding git commit hash (this can optionally be followed by a
tree-ish to specify which branch should be searched). When given a
tree-ish, returns the corresponding SVN revision number.
+ Don't require an exact match if given an SVN revision, instead find
+ the commit corresponding to the state of the SVN repository (on the
+ current branch) at the specified revision.
+ Don't require an exact match if given an SVN revision; if there is
+ not an exact match return the closest match searching forward in the
+ history.
You should consider using 'dcommit' instead of this command.