Flere frakoblede operasjoner

I de senere år har diskplass blitt hårreisende billig og tilgjengelig, i motsetning til båndbredde. Derfor er arbeidskopiene til Subversion blitt optimalisert for den mer dyrebare ressursen.

Den administrative katalogen .svn tjener samme formål som CVS-katalogen, unntatt at den også lagrer skrivebeskyttede, “rene” kopier av filene dine. Dette gjør at du kan gjøre mange ting uten nettforbindelse:

svn status

Viser deg alle lokale forandringer du har gjort (se svn status)

svn diff

Viser deg forandringene dine i detalj (se svn diff)

svn revert

Tilbakestiller dine lokale forandringer (se svn revert)

I tillegg tillater de originale filene Subversionklienten å sende oppdateringen som en differansefil, noe CVS ikke kan gjøre.

Den siste delkommandoen i listen er ny; den vil ikke bare fjerne lokale forandringer, men den vil også fjerne operasjoner som tillegg og slettinger fra køen. Dette er den foretrukne måten å tilbakestille ei fil. Kommandoene rm file; svn update vil fortsatt virke, men det utydeliggjør meningen med oppdatering. Og med det samme vi er inne på temaet: