Phase.org

SVN 2.0 in LOL-ALPHA

2009-02-20 12:42:00
My good friend @barneyhanlon has been specifying the next release of the SVN version control system recently, with some help from our design team:

More of their contribution can be found on flickr

The latest version of Subversion is in alpha, and a list of new commands are in testing. I've added a list of some of those currently in testing so that you can familiarize yourself with them. Note that as the product is in alpha this will be a growing list as I believe there is a "wishlist" system going on.

svn repent
Used after another repository user has set svn blame. Indicates that the user acknowledges the fault and is very sorry.

svn resent
Used either after an svn blame function or to show disaffection with version control. The flag essentially shows that the use of Subversion in general is causing them distress.

svn relent
Used to either stop the above two commands or to stop arguments regarding changes to a committed file.

svn revolt
Turns the svn client into a simple FTP program, bypassing the version control system.

svn commie
Flag to show that the user has an ideology they wish to express. Allowed flags are -che, -stalin, -marx, -lenin, or -lolcats

svn tor -rent
Turns the subversion client into an anonymous Torrent client and hides the resultant .iso files in the repository. If used in conjunction with svn blame, then the IP address of another user is stored so the RIAA will seek legal action against the other user.

svn odd
Marks that changes made by another user look weird.

svn picard
Immediately makes a file live, sucking the entirety of the company bandwidth to do so, and bypasses the sysadmin.

svn ensign
Sends a request to the sysadmin for a tag and release, attaching a lolPicard to the email with the -caption attatched. The default caption is "wtf is this shit?"

svn fu man chu
The file is deleted, but the world shall here from it again.

Comments

Awesomeness

Robert Gonzalez
2009-02-20 07:50

Dude, that rawked. Seriously. Passing it along to all my SVN-using colleagues.

Saweeet

Jason
2009-02-20 07:58

What about:

svn whoops -oh -shit
Reverses the "svn update" that you just did on the entire production server when what you really wanted to do was just "svn update ." the dir you were in...

Flags

Karl Katzke
2009-02-20 08:16

There needs to be some extra flags for repent to specify the degree of repenting that happened (You wouldn't want someone to get away with a Hail Mary when someone else has to wear a spiked metal cilice for a month), and you need to add "svn confess" when someone wants to run "svn blame" on one of their own commits.

Also, the star trek jokes are just begging for an "svn Q" ... but I don't even want to imagine what that one will do.

Add comment

Subject
Comment
Your name
Your email (optional)