The Tcl and Tk source repositories can be found at * http://core.tcl.tk/tcl * http://core.tcl.tk/tk The version control system used for these is [Fossil]. The remainder of this page follows Fossil's generic [http://www.fossil-scm.org/index.html/doc/trunk/www/quickstart.wiki%|%Quickstart Guide], modified to suit Tcl/Tk development. **Installation** Prebuilt binaries for the major platforms (Linux, OSX, Windows, BSD) are available at http://www.fossil-scm.org/download.html [http://www.fossil-scm.org/index.html/doc/trunk/www/build.wiki%|%Building it yourself] is of course possible as well. **General Work Flow** Fossil works with repository files (a database with the project's complete history) and with checked-out local trees (the working directory you use to do your work). The workflow for Tcl and Tk looks like this: First, clone the repository ====== fossil clone http://mirror1.tcl.tk/tcl tcl.fossil fossil clone http://mirror1.tcl.tk/tk tk.fossil ====== We are using mirror1 because the repositories are large and http://core.tcl.tk/ is bandwidth-limited. Then create local checkouts to work with (using Tcl as example): ====== mkdir /somewhere/tcl cd /somewhere/tcl fossil open /wherever/you/have/tcl.fossil ====== Now you have the most recent revision of Tcl's trunk (ex-CVS HEAD) in the directory. Hacking can commence. For those which have worked on the core before, using CVS, please see the [Fossil vs CVS Commands]. <>Community