Thanks to this all it takes to update the Free BSD source tree in the future is this command.
This will update the source to the latest revision and, of course, only copy the files that are new or have changed.
If you need to find out the revision of the source you currently have you can use this command, (there are other ways to get the revision number also). Working Copy Root Path: /usr/src URL: svn://svn.freebsd.org/base/stable/9 Repository Root: svn://svn.freebsd.org/base Repository UUID: ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f Revision: 228954 Node Kind: directory Schedule: normal Last Changed Author: cperciva Last Changed Rev: 228843 Last Changed Date: 2011-12-23 +0000 (Fri, ) For details on how the build the source and install the new userland and kernel, see this previous post starting with the mergemaster command.
-STABLE means that while code can change, the ABI (Application Binary Interface) will remain stable and not change.Effectively, -STABLE is the latest version of Free BSD you can get without breaking installed software. /bin/sh CSUP=`which csup` CONFFILE="/root/share/csup/stable-supfile" FASTEST_CVSUP=`which fastest_cvsup` if [ ! You can just accept the default port configuration options.Once installed you can then update the Free BSD source tree using this command, this will update the source tree to Free BSD 9-STABLE, the same as the RELENG_9 tag used in csup.
To find paths to other repositories you can checkout see the Free BSD viewvc pages, here Once the source tree is checked out with subversion the path and options used from the check out is stored in the new /usr/src/directory.In a previous post I described the process for updating the Free BSD source tree using csup and upgrading from Free BSD release to the stable branch.These days subversion svn has started to replace cvs as the version control system for the Free BSD source tree.Here I am going to note the commands you would use to updating the Free BSD source tree using subversion instead of csup.First you will need subversion installed on the system, to do this you can install from the ports or packages.