1gitcvs.commitMsgAnnotation:: 2 Append this string to each commit message. Set to empty string 3 to disable this feature. Defaults to "via git-CVS emulator". 4 5gitcvs.enabled:: 6 Whether the CVS server interface is enabled for this repository. 7 See linkgit:git-cvsserver[1]. 8 9gitcvs.logFile:: 10 Path to a log file where the CVS server interface well... logs 11 various stuff. See linkgit:git-cvsserver[1]. 12 13gitcvs.usecrlfattr:: 14 If true, the server will look up the end-of-line conversion 15 attributes for files to determine the `-k` modes to use. If 16 the attributes force Git to treat a file as text, 17 the `-k` mode will be left blank so CVS clients will 18 treat it as text. If they suppress text conversion, the file 19 will be set with '-kb' mode, which suppresses any newline munging 20 the client might otherwise do. If the attributes do not allow 21 the file type to be determined, then `gitcvs.allBinary` is 22 used. See linkgit:gitattributes[5]. 23 24gitcvs.allBinary:: 25 This is used if `gitcvs.usecrlfattr` does not resolve 26 the correct '-kb' mode to use. If true, all 27 unresolved files are sent to the client in 28 mode '-kb'. This causes the client to treat them 29 as binary files, which suppresses any newline munging it 30 otherwise might do. Alternatively, if it is set to "guess", 31 then the contents of the file are examined to decide if 32 it is binary, similar to `core.autocrlf`. 33 34gitcvs.dbName:: 35 Database used by git-cvsserver to cache revision information 36 derived from the Git repository. The exact meaning depends on the 37 used database driver, for SQLite (which is the default driver) this 38 is a filename. Supports variable substitution (see 39 linkgit:git-cvsserver[1] for details). May not contain semicolons (`;`). 40 Default: '%Ggitcvs.%m.sqlite' 41 42gitcvs.dbDriver:: 43 Used Perl DBI driver. You can specify any available driver 44 for this here, but it might not work. git-cvsserver is tested 45 with 'DBD::SQLite', reported to work with 'DBD::Pg', and 46 reported *not* to work with 'DBD::mysql'. Experimental feature. 47 May not contain double colons (`:`). Default: 'SQLite'. 48 See linkgit:git-cvsserver[1]. 49 50gitcvs.dbUser, gitcvs.dbPass:: 51 Database user and password. Only useful if setting `gitcvs.dbDriver`, 52 since SQLite has no concept of database users and/or passwords. 53 'gitcvs.dbUser' supports variable substitution (see 54 linkgit:git-cvsserver[1] for details). 55 56gitcvs.dbTableNamePrefix:: 57 Database table name prefix. Prepended to the names of any 58 database tables used, allowing a single database to be used 59 for several repositories. Supports variable substitution (see 60 linkgit:git-cvsserver[1] for details). Any non-alphabetic 61 characters will be replaced with underscores. 62 63All gitcvs variables except for `gitcvs.usecrlfattr` and 64`gitcvs.allBinary` can also be specified as 65'gitcvs.<access_method>.<varname>' (where 'access_method' 66is one of "ext" and "pserver") to make them apply only for the given 67access method.