Archive for the 'GIT' Category

Git is the modern version control system with a number of unique features, such as support for both distributed and centralized development. Read more at our Git/Cogito page.

GIT 1.6.0 released

Tuesday, August 19th, 2008
Yesterday Git 1.6.0 was released. Please read full announcement and changelog.

Dave Dribin: “Choosing a Distributed Version Control System”

Sunday, February 10th, 2008

Dave Dribin wrote a couple of posts on choosing between the usual suspects: Mercurial, Bazaar and Git. Well-written, recommended.

Read at: Choosing a Distributed Version Control System; follow-up: Why I Chose Mercurial.

Karl Fogel, Ben Collins-Sussman, on distributed version control

Thursday, October 11th, 2007

Important opinions from Subversion developers:

Karl Fogel: “Subversion, decentralized version control, and the future”

Ben Collins-Sussman: “The Risks of Distributed Version Control”

Git 1.5.3

Friday, September 14th, 2007
Git 1.5.3 was released by Junio Hamano on Sep 3rd. Read more at: git stash is similar to shelving feature of Microsoft Team Foundation Server.

Garry Dolley: “Capistrano 2.0 with Git shared repository”

Friday, September 14th, 2007

Garry Dolley posted the module for Capistrano (that’s Ruby on Rails deployment tool) which allows it to use Git as the source control system.

Read more and download at “Capistrano 2.0 with Git shared repository”.

Zack Rusin: Git cheat sheet

Wednesday, September 12th, 2007

Zack Rusin created useful Git cheat sheet.

See “Git cheat sheet” for several sizes.

There is also a similar Mercurial cheat sheet at http://www.ivy.fr/mercurial/ref/v1.0/

Thank you, Robert.

Linus Torvalds: Re: clarification on git, central repositories and commit access lists

Monday, August 27th, 2007

Linus Torvalds, in a long excellent e-mail reply to KDE developer Adam Treat, writes about social and technical issues of decentralized version control systems, as applied to huge software projects like Linux and KDE.

Read at LWN.net: “Re: clarification on git, central repositories and commit access lists”.

Upgrading Drupal with Git

Thursday, August 2nd, 2007

Drupal development team has released Drupal 5.2 on July 26, 2007. It fixes two security vulnerabilities, so it is highly recommended that you upgrade as soon as possible. Many Drupal installations often contain extra Drupal modules, and almost always the also contain local customizations.

Question arises: how to upgrade your Drupal installations

  • timely,
  • safely,
  • with confidence that none of your local customizations are lost;
  • without need to remember each line that was edited and re-applying those edits to new version;
  • without need to drastically change your workflow (very little discipline is needed actually);

We show that Git solves those problems easily. (more…)

Video: Linus Torvalds on Git

Saturday, June 30th, 2007
At Google Tech Talk Linus Torvalds talks about source control management and Git in particular. See also: Transcript of the talk. (via Códice Software Blog: “Linus Torvalds on GIT and SCM”)

Mozilla: Version Control System Shootout Redux Redux

Sunday, June 24th, 2007
J. Paul Reed, a build engineer for Mozilla, writes an account on choosing the version control system for Mozilla development, instead of traditional CVS. The article is filled with digitally enhanced screenshots from Mortal Kombat II, illustrating the story. Mercurial is current favorite (but not the winner). Git, Mercurial, Bazaar, and Monotone were considered. Highlights:
  • Git is inappropriate for cross-platform projects due to its UNIX-centric nature; same goes for Monotone;
  • Mercurial had lots of initial troubles with import of Mozilla repository, which is huge and complicated;
  • Bazaar imports well, but extremely slowly: more than a month for trunk-only part of Mozilla repository;
Read at: Version Control System Shootout Redux Redux. See also: Mozilla Version Control System Requirements.