Subversion repository

From ZDoom Wiki

Jump to: navigation, search

Contents

What is Subversion, and why?

Subversion is a Version Control System, for keeping track of changes to source code. (If you aren't interested in the source code, then this isn't for you)

Subversion allows to

  • see the history of changes made to source code
  • retrieve any version of any file
  • see the difference between any two versions of code
  • see the changes you made locally, compared to the version you originally checked out
  • create patches of any changes
  • update your local copy to the latest version, or any specific version, "merging" changes automatically

This is very useful for those working with source code - looking for bugs, making changes or simply compiling the latest version because of features or bugfixes.

Advantages

This can result in quicker and easier turnaround for features and bugfixes:

  • Randy's changes can be made available instantly without uploading a full release, and coders can automatically merge them into their "working copies".
  • Coders can be looking at the most current version of the code, testing it, looking for bugs, adding features. When someone posts a patch, it can be against the latest version, which makes it easier for Randy to integrate, if he decides to. And when he does, changes are again instantly available for everyone.

Repository URL

http://mancubus.net/svn/hosted/zdoom

If you want just the latest version of ZDoom, and aren't interested in grabbing the old stable release nor the anciliary tools ZDBSP and ACC, you can use http://mancubus.net/svn/hosted/zdoom/zdoom/trunk instead. This URL isn't very good for browsing directly - better check out the code to your local computer or use some kinda repo browsing client.

If you want to just view the changelog go here:

http://mancubus.net/svn/hosted/zdoom/zdoom/trunk/docs/rh-log.txt

Getting the sources

Using Subversion's own utilities

Download Subversion tools at http://subversion.tigris.org/project_packages.html . Add the directory where you installed them to PATH.

To check out ZDoom sources, open a command prompt window and

cd c:\path\to\where\you\want\sources
svn checkout http://mancubus.net/svn/hosted/zdoom/zdoom/trunk

Using TortoiseSVN (Windows Explorer plug-in)

Download TortoiseSVN from TortoiseSVN.net.

To check out ZDoom sources,

There is also a Firefox plugin for TortoiseSVN at Pumacode.org. You need to install TortoiseSVN first for it to work, of course.

Forum threads

Personal tools