Subversion Repository
From DrFTPD
| DrFTPD+ "The + means better" |
| You haven't heard about DrFTPD+? Don't miss this opportunity to check out all of the exclusive features in this pre-modded version of your favorite ftp server. |
| And best of all, it's still free! Try it today! |
Contents |
Repository
We use subversion for storing our source code. We used to use the svn service provided by OpenSVN.csie.org, but since Sourceforge now supports SVN, we thought we should move back.
The official url for checking out the latest code is http://drftpd.svn.sourceforge.net/svnroot/drftpd/trunk. You can also use https if you prefer, just change the urls below accordingly.
When a change is made to the svn repository a notice is mailed out to the drftpd-commits mailing list, diffs are no longer present in the e-mails, but you can view the changes online in our Trac install graciously provided by OpenSVN.
- Note: commit mailings are being updated to the Sourceforge tree. They may look different.
Branches
The DrFTPD project is now utilizing branches for those who want to keep current with incremental updates and bugfixes without the hassle of downloading new releases.
2.0-STABLE
The 2.0-STABLE branch for those who wish to track the latest stable version + bugfixes. This branch is probably what most users will want to use and contains the latest 2.0 build of the 2.0 series of releases. Using this branch instead of relying on new packaged releases is recommended. This branch will see few if any new features, and as such should be very stable. Breakages are still possible, and if you should pay attention to what is happening in the commit log, the mailing lists, and the irc channel before you svn update.
To switch from the trunk to 2.0-STABLE you need to make sure you are using the correct url. (http://drftpd.svn.sourceforge.net/svnroot/drftpd)
svn checkout http://drftpd.svn.sourceforge.net/svnroot/drftpd/branches/2.0-STABLE
or if you are using some other branch or tag at this same url do:
svn switch http://drftpd.svn.sourceforge.net/svnroot/drftpd/branches/2.0-STABLE
Trunk
This is where bleeding edge development happens, and is guaranteed to be unstable. Use it at your own risk.
svn checkout http://drftpd.svn.sourceforge.net/svnroot/drftpd/trunk
or if you are using some other branch or tag at this same url do:
svn switch http://drftpd.svn.sourceforge.net/svnroot/drftpd/trunk
Old URLs
If your existing checkout is using some old URL, you will need to relocate to the correct new url.
By executing:
svn info
In your current subversion directory it will tell you the URL being used for updates. If it is NOT http://drftpd.svn.sourceforge.net/svnroot/drftpd/trunk you will need to change it. If the url for your local checkout is http://opensvn.csie.org/drftpd/trunk, then the command would be:
svn switch --relocate http://opensvn.csie.org/drftpd/trunk http://drftpd.svn.sourceforge.net/svnroot/drftpd/trunk
Basic Usage
Basic commands are svn checkout http://drftpd.svn.sourceforge.net/svnroot/drftpd/trunk and svn update from the directory you checked to receive further updates.
Subversion
Obtaining
There are GUI and command line subversion clients for every platform.
Linux/BSD
Most linux and bsd users will be able to install a command line version via their rpm, deb, or ports database. If can not find it, or don't know where to look, you can download a copy from the official subversion website.
Windows
Most windows users will find TortoiseSVN to be easiest to setup and use, since it provdes Explorer integration. You can download it here, and learn to use it by reading the official documentation.
The standard command line subversion binaries are also available for windows from the official subversion website.
Documentation
For more information about subversion, go to the official site, or read the svnbook.
