11.07.2015 Views

Version Control with Subversion - Login

Version Control with Subversion - Login

Version Control with Subversion - Login

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Customizing Your <strong>Subversion</strong> ExperienceThis setting is the same as store-passwords, except that it enables or disables ondiskcaching of all authentication information: usernames, passwords, server certificates,and any other types of cacheable credentials.The helpers section controls which external applications <strong>Subversion</strong> uses to accomplishits tasks. Valid options in this section are:editor-cmdThis specifies the program <strong>Subversion</strong> will use to query the user for certain types oftextual metadata or when interactively resolving conflicts. See the section called “UsingExternal Editors” for more details on using external text editors <strong>with</strong> <strong>Subversion</strong>.diff-cmdThis specifies the absolute path of a differencing program, used when <strong>Subversion</strong> generates“diff” output (such as when using the svn diff command). By default, <strong>Subversion</strong>uses an internal differencing library—setting this option will cause it to perform thistask using an external program. See the section called “Using External Differencingand Merge Tools” for more details on using such programs.diff3-cmdThis specifies the absolute path of a three-way differencing program. <strong>Subversion</strong> usesthis program to merge changes made by the user <strong>with</strong> those received from the repository.By default, <strong>Subversion</strong> uses an internal differencing library—setting this option willcause it to perform this task using an external program. See the section called “UsingExternal Differencing and Merge Tools” for more details on using such programs.diff3-has-program-argThis flag should be set to true if the program specified by the diff3-cmd option acceptsa --diff-program command-line parameter.merge-tool-cmdThis specifies the program that <strong>Subversion</strong> will use to perform three-way merge operationson your versioned files. See the section called “Using External Differencing andMerge Tools” for more details on using such programs.The tunnels section allows you to define new tunnel schemes for use <strong>with</strong> svnserve andsvn:// client connections. For more details, see the section called “Tunneling over SSH”.The miscellany section is where everything that doesn't belong elsewhere winds up. 2 Inthis section, you can find:global-ignoresWhen running the svn status command, <strong>Subversion</strong> lists unversioned files and directoriesalong <strong>with</strong> the versioned ones, annotating them <strong>with</strong> a ? character (see the sectioncalled “See an overview of your changes”). Sometimes it can be annoying to seeuninteresting, unversioned items—for example, object files that result from a program'scompilation—in this display. The global-ignores option is a list of whitespace-delimitedglobs that describe the names of files and directories that <strong>Subversion</strong> should notdisplay unless they are versioned. The default value is *.o *.lo *.la #*#.*.rej *.rej .*~ *~ .#* .DS_Store.As well as svn status, the svn add and svn import commands also ignore files thatmatch the list when they are scanning a directory. You can override this behavior for asingle instance of any of these commands by explicitly specifying the filename, or byusing the --no-ignore command-line flag.For information on finer-grained control of ignored items, see the section called2 Anyone for potluck dinner?197

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!