Skip to content

{ Category Archives } subversion

Cornerstone

Previewing at 1.0, Cornerstone, a GUI Subversion front end has been released.

Daring Fireball, as ever, with the wry commentary:

It strikes me as an odd coincidence that two serious Subversion clients would debut at a time when many developers are starting to switch away from Subversion to distributed revision control systems such as Git […]

Subversion 1.5

Subversion 1.5 is out. This is a major release that promised to address many of the problems with merging. New features include:

Merge tracking (foundational) Sparse checkouts (via new –depth option) Interactive conflict resolution Changelist support Relative URLs, peg revisions in svn:externals Cyrus SASL support for ra_svn and svnserve Improved support for large deployments on FSFS, via sharding Improved FSFS optimizability, via immutable […]

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 […]

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.

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 to set the variables to the […]

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 […]

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 […]

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 for example, *.bbl files are generated by BibTeX and *.nav files are generated by […]

The Problem with Merging

Subversion, a free and open source version control system, is great for keep track of the development of your LaTeX documents. As cool as it is, though, it has its limitations. One serious limitation is branch management.

Suppose you have a document that you are writing and that you are considering restructuring that document. Suppose, further, […]

Bleg. Blech!

I hate blegging, but I have been asked to write an article for PracTeX on LaTeX and subversion. Most of this material is drawn from some of my recent posts, though rewritten and reorganized. Any comments would be greatly appreciated. The present draft can be found here.

Versions

Subversion is a great command line utility waiting for decent GUI. While the GUI’s supplanting the command line represents the triumph of the Image over the Word, the GUI has its place—even in text editing. With respect to subversion, there’s cognitive utility in being able to visualize the structure of your repository or working copy. […]

Parting Observation

The current series of posts about subversion:

Subversion Subversion, Serendipity, and Discipline Subversion and the Single User LaTeX and Subversion Circle Six Subversion Subverting Difference Subversion and TextMate

have ended, but I wanted to make one last observation. For authors producing complex documents whose development they need to track, what’s important is version control, not necessarily subversion. There are a variety of version […]

Subversion and TextMate

Another post in my series on subversion, a free, open source version control system:

Subversion Subversion, Serendipity, and Discipline Subversion and the Single User LaTeX and Subversion Circle Six Subversion Subverting Difference

Today we’ll look at three ways that subversion interacts with my favorite text editor, TextMate:

TextMate’s subversion repository TextMate’s subversion integration Keeping local modifications to TextMate in sync across multiple computers with subversion

TextMate’s […]

Subverting Difference

Subversion allows you to compare the differences between revisions of a given document with the command:

svn diff

Let’s begin with the simplest and most common use of this command. But first a bit of terminology. Each time a change is committed to the repository its revision number increments. Revision keywords can be used instead of revision […]

Circle Six Subversion

I will continue to post about subversion, but for now, I thought I would point you to the Circle Six Blog, where Brett Terpstra of Circle Six Design and fellow TextMate user has a series of posts on subversion. While focused on web design, all interested in using subversion for version control could benefit. Highly […]

LaTeX and Subversion

LaTeX is great for complex documents. (Of course, other forms of markup are good as well. DocBook comes to mind.) When working on a complex LaTeX document, it is important, nay, imperative to keep it in some form of version control. (The necessity may not be apparent until you actually use version control—if you don’t, […]

Subversion and the Single User

As promised, a post about subversion workflow, but first some basic concepts.

Commit

Remember being taught journalism in high school English class? A good story must provide answers to four questions: “Who?”, “What?”, “When?”, and “Where?” Or so we were taught.

When you commit a change, subversion records four pieces of information:

Subversion records WHO committed the change Subversion records […]

Subversion, Serendipity, and Discipline

Serendipity can be good. After my last post, a discussion of the pros and cons of subversion emerged in this thread of the Textmate mailing list. Though focused on web development, many of the insights are generalizable. I am not involved in web development, nor am I a programmer. But I do keep LaTeX documents, […]

Subversion

In my first post, I reported my discovery that a lot of tools that programmers use are, in fact, readily adaptable to the task of writing. In a previous post I discussed diff programs—programs for comparing differences between text files. In this post, I will be discussing version control.

Programmers and writers face at least one […]

FireStats icon Powered by FireStats