Downloading From CVS

From Bluefish Wiki
Revision as of 23:55, 26 October 2008 by Christian (talk | contribs)
Jump to navigation Jump to search

Content-Transfer-Encoding: binary

Checkout a CVS version of bluefish using anonymous/developers CVS access

This site shall help you working with 14033&group_id1 and/or the CVS Book CVS. Normally CVS (Concurrent Versions System) is used by the Bluefish developers, but we are also interested in users testing the development, giving us feedback about new features and possible bugs. So this site is written for both - users and developers. To understand the following commands or to get more information about using CVS, please read [[sf.net's \"Basic Introduction to CVS\" ].

For anonymous checkout use the following command once (hit <ENTER> at the password prompt):

cvs -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/bluefish login

Note: The sourceforge.net anonymous CVS server lags behind the development version by one day. Also the web CVS browser lags behind (up to 6 hours).


Checkout latest CVS

Warning: The CVS version is not always compileable. Most of the time the CVS version is the best Bluefish version available, but that is not guaranteed. The snapshots on the download servers are guaranteed to compile - but of course not guaranteed to be stable or bug-free. To checkout the latest CVS version of Bluefish or the Bluefish documentation use:

# for bluefish
cvs -z3 -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/bluefish co bluefish-gtk2
# for the bluefish documentation
cvs -z3 -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/bluefish co bluefish-doc

As developer use:

# for bluefish
cvs -z3 -d:ext:your_username@cvs.sourceforge.net:/cvsroot/bluefish co bluefish-gtk2
# for the bluefish documentation
cvs -z3 -d:ext:your_username@cvs.sourceforge.net:/cvsroot/bluefish co bluefish-doc

Commit changes by using cvs commit.


Compiling a CVS version

You can install any development version (snapshots, latest CVS) of Bluefish along with a stable copy. Therefor you have to use the --enable-unstable-install configure option. Bluefish will then be installed into /../bluefish-unstable (depending on your prefix). The user-directory is ~/.bluefish-unstable and the resulting binary /../bin/bluefish-unstable:

<verbatim> autoconf ./configure --enable-unstable-install more options make su make install </verbatim>


Checkout the current stable branch

The current stable branch is bluefish_1_0. For anonymous checkout use:

cvs -z3 -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/bluefish co -d bluefish-1_0 -r bluefish_1_0 bluefish-gtk2

As developer use:

cvs -z3 -d:ext:your_username@cvs.sourceforge.net:/cvsroot/bluefish co -d bluefish-1_0 -r bluefish_1_0 bluefish-gtk2

This command is used to checkout the bluefish_1_0 branch of the bluefish-gtk2 module into a directory called bluefish-1_0. Use cvs commit inside the directory to commit changes to this branch.


Checkout a specific release

After a new release, all files belonging to this release are tagged with release_x_y_z in CVS. The latest release is release_1_0_1. To checkout the files belonging to a special release, use the following command:

cvs -z3 -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/bluefish co -d bluefish-release-1_0_1 -r release_1_0_1 bluefish-gtk2

As developer use:

cvs -z3 -d:ext:your_username@cvs.sourceforge.net:/cvsroot/bluefish co -d bluefish-release-1_0_1 -r release_1_0_1 bluefish-gtk2

This command is used to checkout all release_1_0_1 tagged files of the bluefish-gtk2 module into a directory called bluefish-release-1_0_1. So you can always get the files belonging to a special release, even if the release was made years ago.