Development Practices How to Structure a Valuable README A README is the welcoming committee to new developers, a trailhead for the existing team, and an archive that will exist a long time.
DevOps & System Admin. Recovering from Corrupt Revisions in an SVN Repository Corrupt revisions in a SVN repository is bad news. However, data loss may be able to be minimized, or at least better defined, using svnadmin tools.
Developer Tools Interacting with Git: Cryptic RPC Errors, HTTPS, and SSH Solving the annoying "RPC failed; result=22, HTTP code = 411" error. This post also discusses using the HTTPS vs SSH protocols with Git.
Developer Tools Sharpen Your Git Saw – Aliases, Selective Staging, & Interactive Rebasing Learn how to use advanced features of Git — shorten commands, stage some changes but not others, and manipulate your history to clean it up.
DevOps & System Admin. Lessons from an SVN Server Migration SVN still powers source control for many organizations. A recent migration gave me the opportunity to revisit some important commands and procedures.
Developer Tools Git-SVN Gotcha with Empty Directories A warning about a potential gotcha with using git-svn, and how to prevent it.
Developer Tools Moving Unpushed Changes to a New Branch with Mercurial You wish you'd been committing your changes to a different branch. Is there a way we can just move unpushed changes onto a new branch? Actually, Yes!
Developer Tools Merging git Repositories Together Using the git merge repositories command to combine two git repositories into one, in a way that preserves the full commit history of each repository.
Developer Tools Obliterate Unsavory git Objects with the BFG Demonic git blobs got you down? Time to bring out the BFG.
Developer Tools Splitting an SVN Repository Split a SVN (subversion) repository, maintaining commit history during the migration, with svnadmin, svndumpfilter, and svn dump files.