diff options
Diffstat (limited to 'Documentation/git-svn.txt')
| -rw-r--r-- | Documentation/git-svn.txt | 35 | 
1 files changed, 32 insertions, 3 deletions
diff --git a/Documentation/git-svn.txt b/Documentation/git-svn.txt index 713e523034..34ee785064 100644 --- a/Documentation/git-svn.txt +++ b/Documentation/git-svn.txt @@ -7,6 +7,7 @@ git-svn - Bidirectional operation between a Subversion repository and git  SYNOPSIS  -------- +[verse]  'git svn' <command> [options] [arguments]  DESCRIPTION @@ -156,6 +157,17 @@ Skip "branches" and "tags" of first level directories;;  	affecting the working tree; and the 'rebase' command will be  	able to update the working tree with the latest changes. +--preserve-empty-dirs;; +	Create a placeholder file in the local Git repository for each +	empty directory fetched from Subversion.  This includes directories +	that become empty by removing all entries in the Subversion +	repository (but not the directory itself).  The placeholder files +	are also tracked and removed when no longer necessary. + +--placeholder-filename=<filename>;; +	Set the name of placeholder files created by --preserve-empty-dirs. +	Default: ".gitignore" +  'rebase'::  	This fetches revisions from the SVN parent of the current HEAD  	and rebases the current (uncommitted to SVN) work against it. @@ -210,8 +222,25 @@ discouraged.  	Add the given merge information during the dcommit  	(e.g. `--mergeinfo="/branches/foo:1-10"`). All svn server versions can  	store this information (as a property), and svn clients starting from -	version 1.5 can make use of it. 'git svn' currently does not use it -	and does not set it automatically. +	version 1.5 can make use of it. To specify merge information from multiple +	branches, use a single space character between the branches +	(`--mergeinfo="/branches/foo:1-10 /branches/bar:3,5-6,8"`) ++ +[verse] +config key: svn.pushmergeinfo ++ +This option will cause git-svn to attempt to automatically populate the +svn:mergeinfo property in the SVN repository when possible. Currently, this can +only be done when dcommitting non-fast-forward merges where all parents but the +first have already been pushed into SVN. + +--interactive;; +	Ask the user to confirm that a patch set should actually be sent to SVN. +	For each patch, one may answer "yes" (accept this patch), "no" (discard this +	patch), "all" (accept all patches), or "quit". +	+ +	'git svn dcommit' returns immediately if answer if "no" or "quit", without +	commiting anything to SVN.  'branch'::  	Create a branch in the SVN repository. @@ -297,7 +326,7 @@ Any other arguments are passed directly to 'git log'         Show what revision and author last modified each line of a file. The         output of this mode is format-compatible with the output of         `svn blame' by default. Like the SVN blame command, -       local uncommitted changes in the working copy are ignored; +       local uncommitted changes in the working tree are ignored;         the version of the file in the HEAD revision is annotated. Unknown         arguments are passed directly to 'git blame'.  +  | 
