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> Experience[collabnet]…When <strong>Subversion</strong> is used over a network, it attempts to match the name of the server it istrying to reach <strong>with</strong> a group name under the groups section. If a match is made, <strong>Subversion</strong>then looks for a section in the servers file whose name is the matched group'sname. From that section, it reads the actual network configuration settings.The global section contains the settings that are meant for all of the servers not matchedby one of the globs under the groups section. The options available in this section are exactlythe same as those that are valid for the other server sections in the file (except, ofcourse, the special groups section), and are as follows:http-proxy-exceptionsThis specifies a comma-separated list of patterns for repository hostnames that shouldbe accessed directly, <strong>with</strong>out using the proxy machine. The pattern syntax is the sameas is used in the Unix shell for filenames. A repository hostname matching any of thesepatterns will not be proxied.http-proxy-hostThis specifies the hostname of the proxy computer through which your HTTP-based<strong>Subversion</strong> requests must pass. It defaults to an empty value, which means that <strong>Subversion</strong>will not attempt to route HTTP requests through a proxy computer, and will insteadattempt to contact the destination machine directly.http-proxy-portThis specifies the port number on the proxy host to use. It defaults to an empty value.http-proxy-usernameThis specifies the username to supply to the proxy machine. It defaults to an emptyvalue.http-proxy-passwordThis specifies the password to supply to the proxy machine. It defaults to an emptyvalue.http-timeoutThis specifies the amount of time, in seconds, to wait for a server response. If you experienceproblems <strong>with</strong> a slow network connection causing <strong>Subversion</strong> operations totime out, you should increase the value of this option. The default value is 0, which instructsthe underlying HTTP library, Neon, to use its default timeout setting.http-compressionThis specifies whether <strong>Subversion</strong> should attempt to compress network requests madeto DAV-ready servers. The default value is yes (though compression will occur only ifthat capability is compiled into the network layer). Set this to no to disable compression,such as when debugging network transmissions.http-library<strong>Subversion</strong> provides a pair of repository access modules that understand its WebDAVnetwork protocol. The original one, which shipped <strong>with</strong> <strong>Subversion</strong> 1.0, is libsvn_ra_neon(though back then it was called libsvn_ra_dav). Newer <strong>Subversion</strong>versions also provide libsvn_ra_serf, which uses a different underlying implementationand aims to support some of the newer HTTP concepts.At this point, libsvn_ra_serf is still considered experimental, though it appears towork in the common cases quite well. To encourage experimentation, <strong>Subversion</strong>provides the http-library runtime configuration option to allow users to specify(generally, or in a per-server-group fashion) which WebDAV access module they'dprefer to use—neon or serf.195

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

Saved successfully!

Ooh no, something went wrong!