jprenaud.info

life of a hydrologist in exile up north
  • rss
  • Home
  • About me
  • Comment on Sudicky et al. [2007] in WRR
  • Publications
  • About this site

Using svk to mirror a subversion repository

JP Renaud | June 30 2007

Over the last two weeks, I have done a fair amount of traveling between Bristol and France. Although lots can be done on the move on my laptop, a big issue is access to the subversion repositories for ESTEL. When you travel, even with a wi-fi laptop, you spend a lot of time offline which means that work accumulates in your working copy and the commits end up being quite large and confusing as you commit many separate pieces of work in one go. This is a big problem with “centralised” version control systems such as Subversion.

Fortunately, I am not on my own and some clever people have worked out solutions using ideas from “distributed” version control systems. One of these is “svk“. It is a distributed system that allows you to:
- mirror a subversion repository locally
- commit to the local mirror
- push your local commits to the central repository when you gain Internet access

I have to admit that it is very clever. I hope it gets somehow integrated in subversion at some point. I found this tutorial that got me started with svk:

- Part I
- Part II
- Part III

svk is actually a lot better than Subversion for merging (subversion and cvs suck at merging, Linus Torwalds agrees). For instance, if you are not careful, you could merge some commits twice. svk remembers what has been merged so you can repeatedly merge a branch onto another and only the new stuff will make it through. Note that subversion merge is being worked on heavily at the moment.

Categories
software, subversion
Comments rss
Comments rss
Trackback
Trackback

« Recommended reading for Melanie Phillips from the Daily Mail An inconvenient truth »

Leave a comment

You can use these tags : <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Useful info

  • Publications
  • About this site

Random mugshots

dsc01677.jpg dsc01046.jpg google-reader-whole dsc04302.jpg

Calendar

June 2007
M T W T F S S
« May   Jul »
 123
45678910
11121314151617
18192021222324
252627282930  

Archives

  • July 2008
  • June 2008
  • February 2008
  • December 2007
  • November 2007
  • September 2007
  • August 2007
  • July 2007
  • June 2007
  • May 2007
  • April 2007
  • March 2007
  • February 2007
  • January 2007
  • December 2006
  • October 2006
  • September 2006
  • August 2006

RSS Recent reading

  • Reply to comment by J.-P. Renaud et al. on ?An assessment of the tracer-based approach to quantifying groundwater contributions to streamflow?
  • Fully conservative coupling of HEC-RAS with MODFLOW to simulate stream-aquifer interactions in a drainage basin
  • The ecological significance of exchange processes between rivers and groundwater
  • Capillary pressure as a unique function of electric permittivity and water saturation

Categories

  • code
  • comment
  • estel
  • fedora
  • field work
  • fortran
  • friends
  • groundwater
  • HPC
  • hydrology
  • hydrostab
  • interesting
  • kubuntu
  • Links
  • linux
  • misc
  • news
  • off topic
  • papers
  • qt
  • rants
  • reading of the week
  • review
  • screencast
  • SEPA
  • slope stability
  • software
  • subversion
  • talks
  • teaching
  • tecplot
  • test
  • University of Bristol

RSS Recent tunes

  • Lara St. John – BWV 1043 / I. Vivace
  • Badly Drawn Boy – Using Our Feet
  • U2 – Mysterious Ways
  • Shakira – La Pared

Meta

  • Log in
  • Entries RSS
  • Comments RSS
  • WordPress.org
rss Comments rss valid xhtml 1.1 design by jide powered by Wordpress get firefox