Kernigh's Personal Repository
Project Root http://opensvn.csie.org/kernigh
Browse Sources Trac

OpenSVN is a service that hosts, without fee, Subversion repositories and Trac instances. A Subversion repository typically holds the source code for a software project. Subversion keeps track of old versions of files, uses atomic changesets, permits branching by copying, computes differences, and facilitates merges. Trac provides a web interface to Subversion.

The FAQ of OpenSVN states, "OpenSVN is currently operated by several enthusiastic students at Department of Computer Science and Information Engineering, National Taiwan University, Taiwan, R.O.C."

Kernigh's Personal Repository

Kernigh uses OpenSVN to store the source code for ObjectNecromancer, Xtank and some other projects.

With a web browser, you may use either ViewCVS or Trac to browse Kernigh's repository. The ViewCVS browser is older and slower than the Trac browser. ViewCVS and Trac only work with HTTPS. You have to accept the certificate of OpenSVN before connecting with HTTPS. (The risk in accepting an unverified certificate is that someone else may pretend to be OpenSVN.)

If your computer has a Subversion client, then you may copy files from Kernigh's Personal Repository to your computer. (Most Unix/Linux vendors provide a Subversion package.) The repository is a single Subversion root at http://opensvn.csie.org/kernigh which permits anonymous checkouts and allows access through either HTTP or HTTPS. Here are some examples of how you may use the svn command from a Unix/Linux computer with Subversion.

Checkout a copy of Xtank from Kernigh. Place the copy in a directory called "xtank-svn". $ svn co http://opensvn.csie.org/kernigh/trunk/xtank xtank-svn Update that copy of Xtank to the latest revision in trunk. $ cd xtank-svn $ svn up Show the changes that you made to your copy. $ svn status $ svn diff Undo the changes that you made to your copy. $ svn revert

Layout of the Repository

Starting in r25, Kernigh's project root contains the typical "branches", "tags", and "trunk" directories. Revisions before r25 do not have branches and tags. Revisions before r16 do not have trunk, but use a different tree of directories.

Subversion is flexible. In most other repositories, a branch or tag is a copy of the trunk. In Kernigh's Personal Repository, a branch or tag is a copy of one subdirectory of the trunk!

To learn what lives in the trunk, consult the trunk/README file.


You may edit this wiki page. The text is in the PublicDomain.


Page Information

  • 6 months ago [history]
  • View page source
  • You're not logged in
  • No tags yet learn more

Wiki Information

Recent PBwiki Blog Posts