What: GIT - Fast Version Control System Where: http://www.gitscm.org/ http://git.or.cz/ http://ozlabs.org/~paulus/gitk/ Description: Git is popular version control system designed to handle very large projects with speed and efficiency; it is used mainly for various open source projects, most notably the Linux kernel. Currently at version v1.5.2.4 Updated: 07/2007 Contact: See web site It is related to Tcl/Tk because there is [gitk], a history visualization tool written in Tcl/Tk. ---- [Zarutian] 16. july 2007: Can git be obtained or compiled into a multiplatform starkit? Hard when one has only an thumbdrive/ipod to store stuff. [Lars H], 2008-06-05: Since it's a Unixy collection of many programs that do one thing each, I suspect this would be tricky (can't [exec] something in a [vfs], can you?). Apparently there has been some work [http://git.or.cz/gitwiki/SoC2007Projects#head-f604c29a605c7c5fe1e993ef5aa74ce34f3fb84e] on turning it into a library, but that only got part of the way. Makes me wonder, though… Could there be a semi-automatic way of turning a suite of C programs (like git, or at least the git plumbing) into a [load]able extension which exposes each program as a Tcl command? (I expect one would have to do things like turning static C variables into fields of some dynamically allocated struct, to ensure reentrancy, but C is not my forte.) ---- A thing that seems to be special about Git is that it tracks content (e.g. procedure definitions) rather than files (as [CVS], [SVN], and [Mercurial] does). See [http://wincent.com/a/about/wincent/weblog/archives/2007/07/a_look_back_bra.php]. ---- [Category Application] | [Category Dev. Tools]