Skip to content

{ Category Archives } version control

Versions Not Vaporware After All

Check it out. Will try to review it later. But one interesting feature is its integration with Beanstalk that provides one 20MB Subversion repository for free. Smart move for the casual user who might still be intimidated by the command line interface.

Migrating from Subversion to Git

Having decided to try out Git, I was excited to learn that Git could interface with Subversion repositories via git-svn. git-svn provides a bidirectional flow of changesets from a branch of a Subversion repository and any number of branches in a Git repository. The problem that I soon encountered should be evident from this description—you […]

Chacon Git Tech Talk

Scott Chacon, author of the very nice Peepcode title Git Internals, Source Code Control and Beyond, has given a Git Tech Talk at RailsConf 2008: RailsConf 2008 Git Talk by Scot Chacon Video from daniel wanja on Vimeo. The slides of his talk are also available.

Versions or Vaporware?

Versions, the GUI Mac subversion client is still vaporware, but there is a review of the prerelease beta at Theocacao. Though I am shifting over to Git, I am still curious how Versions will stack up against svnX.

Open in Git Gui

OpenInGitGui is an AppleScript droplet that allows you to open Git-Gui from the Finder. Install it in /Applications/Scripts (create the Scripts directory if it does not already exist), and drag the icon to the toolbar of your Finder. Select a folder containing your git repository and click the Git icon. Sounds easy. It is. Though […]

GitHub and TextMate

Are you a TextMate user and have a GitHub account? Then Dr Nic’s GitHub bundle may be for you. It requires the git ruby gem, so you need to install it first: sudo gem install git To install GitHub.bundle: cd ~/”Library/Application Support/TextMate/Bundles/” git clone git://github.com/drnic/github-tmbundle.git “GitHub.tmbundle” If TextMate is running, execute the following line: osascript […]

Git Scatter Graph for TextMate

Here is a command for TextMate’s Git bundle, that’s, well, kind of useless but makes me happy. The code comes from Chris on the GitHub IRC: require ‘time’ lines = `git log –pretty=format:%ai` times = lines.map { |l| Time.parse l } dots = [] 0.upto(7) { |wday| 0.upto(23) { |hour| dots « [hour, wday, times.find_all […]

Git kicking it OS X style

Git allows you to visually inspect your commit history with Gitk. Which is great. But on OS X it looks a bit crap set against the polish of the OS and native apps. If you are a Git-using geek still addicted to the Mac aesthetic, fear not! GitNub is for you… GitNub is not as […]

GitHub Launch

GitHub is out of beta and has launched. More than just Git hosting, it has been described as myspace for hackers (for more on the social networking meme see also this post). And it seems that distributed version control and social software were made for one another. David Heinemeier Hansson has declared GitHub the killer […]

Cheating Git

I would like to post more about Git, but, alas, at this I point, I am still too much of a n00b. I will be moving over to Git entirely this summer and will post more on this topic then. But for now, let me pass on this useful tidbit for fellow n00bs. If you […]

Archival Formats, The Third Way

I have been meaning to blog about this for awhile. File this under “Better Late Than Never”. What’s the best archival format for your important documents? In a previous post I suggested parchment might be—but that’s impractical. All joking aside, the issue is a serious for anyone who is going to spend the better part […]

Running VC

After posting about the version control bundle, I gave it a test spin. The version control bundle requires GNU awk. If gawk is not installed on your *nix system, this script will do it for you: #!/bin/sh # # installgawk.sh # # A bash script to install the latest version of GNU awk. Be sure […]

The Version Control Bundle

CTAN has an interesting new package, the vc (version control) bundle. The vc bundle addresses some problems with earlier version control packages such as svn-multi (discussed here). First, earlier version control packages track version control information only for the LaTeX source. So, if you have a graphic, say, produced by an independent application, and you […]

Gitting TextMate

For those who might want to jump the gun on TextMate’s move to distributed development, Kevin Ballard has mirrored the bundle repository on GitHub at http://github.com/kballard/textmate-bundles/tree/master. Clone away!

Git Docs Rox

Courtesy of SubtleGradient, sane instructions on how to install Git documentation. curl -O http://kernel.org/pub/software/scm/git/git-manpages-1.5.4.2.tar.bz2 sudo tar xjv -C /usr/local/share/man -f git-manpages-1.5.4.2.tar.bz2

Cha-cha-changes

Changes is out of beta with a 1.0 release. Changes allows you to compare diretories and files and is Leopard only taking advantage of Core Animation and Quick Look. Offering editor support for BBEdit, TextWrangler, TextMate, and Xcode and version control integration for Subversion, CVS, Perforce, Mercurial, Git, Bazaar, and Darcs, Changes is shaping up […]

Getting Git

While I have been a happy subversion user, there are some areas that are a continual source of frustration. No commits offline. Limited merging facilities. (See my earlier post.) The limitations on merging is the serious issue for me. Prose production presents opportunities for merging that subverion cannot handle (at least at present). Distributed version […]

New Git Google Talk

Another Git talk from Google, this time from Randal Schwartz that nicely complements Linus Torvalds’ previous Google talk.

TextMate Moving to Distributed Development?

See Allan Odgaard’s email here. Sounds like it might be awhile before this is implemented, if it is, so there’s plenty of time to learn Git.

LaTeX, Subversion, and Hygiene

Typesetting a LaTeX source generates a lot of helper files, like *.aux and *.log. A quick look through my directory of LaTeX files reveals the following kinds of files: *.aux *.log *.out *.pdfsync *.bbl *.blg *.brf *.svn *.dvi *.toc *.bak *.nav *.snm (Your helper files may differ depending on the programs you are running. Thus […]

FireStats icon Powered by FireStats