Accessing Source Version Control Repositories

This document briefly describes how to access a repository.


Repositories can be accessed by clients via https:// urls as shown below. Some of them can also be viewed using a browser and the native repository display tools. To illustrate the service we provide a couple of example repositories. They are currently restricted to UW networks and CAE accounts.

  • SVN/Subversion:
    SVN urls take the form of:
    # svn checkout

    Here's a full svn transaction example:
    # svn checkout
    # echo "example text" >> example.txt
    # svn add example.txt
    # svn commit -m "adding example file to the repository" example.txt
  • GIT:
    GIT urls take the form of:
    They can also be browsed online at this url, in addition to the Trac site:
    # git clone
    Source for these repositories can be viewed at the project's Trac site:
    Publicly available repositories can be listed here:
    Be sure to set your git client's setting to something like so that push operations can be authenticated and emails forwarded properly.
    For example:
    # git config

    Here's a full git transaction example:
    # git clone
    # echo "example text" >> example.txt
    # git add example.txt
    # git commit -m "adding example file to the repository" example.txt
    # git push origin master

    NOTE: CAE does not support files larger than 100MB in repositories. You may experience problems, such as errors like the following reported:

    fatal: The remote end hung up unexpectedly
    fatal: protocol error: bad pack header
    error: RPC failed; result=18, HTTP code = 200
    If you do, you can try adding the following to your .git/config:
        packedGitLimit = 2G
        packedGitWindowSize = 1G
        bigFileThreshold = 50M
        threads = 1
        windowMemory = 2G

Please note that all access to these repositories is accomplished via https:// URLs - no direct filesystem access is provided, though we can assist in importing legacy repositories if necessary. For more details on accessing the individual repositories via https:// please see the individual repository's documentation links listed above.


By default, all authentication uses your CAE account credentials (we can make accounts for outside parties if need be). However, some clients, such as svn, default to storing your repository passwords in clear text. Since this isn't secure, we also provide the option for each account to have a different password for each repository.

See Also:

Keywords:trac access accessing auth authn authentication my repo repository git svn subversion hg mercurial example   Doc ID:22527
Owner:Brian W.Group:Computer-Aided Engineering
Created:2012-02-02 15:13 CSTUpdated:2018-10-03 09:59 CST
Sites:Computer-Aided Engineering
Feedback:  0   0