logs = PATH
logLevel = [info|finer|finest]
INFO – default level, least verbose, reflects import/mirror process steps.
FINER – more verbose, Subgit logs every action it performs.
FINEST – most verbose, logs everything, including whole network traffic with all the payload.
The values are case-insensitive. Default log level is
shared = [true|false]
true, all files in the Git repository will be made group-writable;
falsewill set all the files owner writable only. The option must be
truewhen more than one system account is used to work with this repository. The default is
authorsFile = PATH
authors mapping file – a text file with explicit authors mapping:
svn_username = Git User <firstname.lastname@example.org>
authorsFileoptions specified, they will be processed from the last to the first until the mapping is obtained.
authorsFileEncoding = ENCODING
defaultDomain = DOMAIN
failSafe = [auto|svn|git]
auto– failed translation results in commits or pushes to be blocked on the side to which translation has failed.
svn– commits to Subversion are never being blocked.
git– pushes to Git are never being blocked.
pathEncoding = ENCODING
gitPath = PATH
streamFileThreshold = SIZE
javaHome = PATH
url = URL
trunk = PATH
trunkrelative to the SVN project URL. For more details see "Branches and Tags mapping" user manual.
branches = PATH
branchesdirectory relative to the SVN project URL. There can be more than one
branchesoption in a configuration. For more details see "Branches and Tags mapping" user manual.
tags = PATH
tagsdirectory relative to the SVN project URL. There can be more than one
tagsoption in a configuration. For more details see "Branches and Tags mapping" user manual.
shelves = PATH
shelvesdirectory relative to the SVN project URL; this is special directory intended to store commits in some ambiguous situations when SubGit is unable to determine branch name where those particular commits belong to, find more details in the "What are shelves really?" blog post.
excludeBranches = SIMPLE_PATTERN
excludeTags. For more details see "Branches and Tags mapping" user manual.
excludeTags = SIMPLE_PATTERN
includePath = PATTERN
excludePath = PATTERN
auth = [default,option1,…]
minimalRevision = REVISION
fetchInterval = INTERVAL
connectTimeout = TIMEOUT
readTimeout = TIMEOUT
httpSpooling = [true|false]
triggerSvnPostReceive = [true|false]
triggerGitGC = [true|false|N]
keepGitCommitTime = [true|false]
revisionProperties = PATTERN
svnCommitMessage = PATTERN
gitCommitMessage = PATTERN
allowBranchReplacement = [true|false]
allowReplacementBranches = PATH
allowBranchDeletion = [true|false]
allowDeletionBranches = PATH
allowForcePush = [true|false]
cleanStaleRefLocks = [true|false]