On Git's lack of respect for immutability and the Best Practices for a DVCS
february 2009 by uggedal
I think "git add --p" is "really cool", but it doesn't qualify as a "best practice". It allows the developer to commit code they have never seen. Yes, that commit happens in a private instance of the repo, but that code is eligible to be pushed into another instance.
git
usability
dvcs
continuos
integration
breakage
immutabilitty
february 2009 by uggedal
related tags
abstraction ⊕ algorithms ⊕ analysis ⊕ app ⊕ appengine ⊕ apt ⊕ arch ⊕ backup ⊕ bazaar ⊕ bisect ⊕ branch ⊕ branches ⊕ breakage ⊕ bridge ⊕ browser ⊕ bugtracking ⊕ build ⊕ bzr ⊕ cache ⊕ centralized ⊕ cheatsheet ⊕ chef ⊕ cherrypicking ⊕ ci ⊕ cli ⊕ cloud ⊕ code ⊕ collaboration ⊕ collaborative ⊕ commandline ⊕ comparison ⊕ config ⊕ configuration ⊕ continous ⊕ continuos ⊕ curses ⊕ darcs ⊕ dependencies ⊕ deployment ⊕ development ⊕ distributed ⊕ django ⊕ dotfiles ⊕ dscm ⊕ dvcs ⊕ easy ⊕ education ⊕ etc ⊕ external ⊕ feature ⊕ frontend ⊕ gem ⊕ gems ⊕ git ⊖ github ⊕ gui ⊕ heroku ⊕ history ⊕ homedir ⊕ hook ⊕ hosting ⊕ hotfix ⊕ immutabilitty ⊕ integration ⊕ interactive ⊕ interface ⊕ introduction ⊕ issuetracker ⊕ learning ⊕ library ⊕ lightweight ⊕ manual ⊕ mecurial ⊕ merb ⊕ mercurial ⊕ merge ⊕ migration ⊕ minimalistic ⊕ mongrel2 ⊕ ncurses ⊕ paas ⊕ pacman ⊕ patch ⊕ presentation ⊕ process ⊕ programming ⊕ puppet ⊕ python ⊕ rails ⊕ rebase ⊕ reference ⊕ release ⊕ religius ⊕ remote ⊕ repository ⊕ review ⊕ ruby ⊕ rubyforge ⊕ scm ⊕ script ⊕ sharing ⊕ simple ⊕ squash ⊕ stash ⊕ static ⊕ submodule ⊕ subrepos ⊕ subversion ⊕ svn ⊕ synchronization ⊕ testing ⊕ topicbranch ⊕ tortoise ⊕ tutorial ⊕ unix ⊕ unsafe ⊕ usability ⊕ vcs ⊕ war ⊕ web ⊕ windows ⊕ workflow ⊕ wrapper ⊕ zeromq ⊕Copy this bookmark: