[svn.haxx.se] · SVN Dev · SVN Users · SVN Org · TSVN Dev · TSVN Users · Subclipse Dev · Subclipse Users · this month's index

Subversion Session.

From: Gavin Baumanis <gavinb_at_thespidernet.com>
Date: Wed, 10 Aug 2011 21:42:12 +1000

Hi there,

I have been invited to provide a session for an upcoming ColdFusion conference in Melbourne, Australia.

Since I am the current Patch Manager and advocate of using Subversion for version control - I thought I would suggest a session about using Subversion.

I envisage the session having the usual intro of what is source control and why you should use it.
How Subversion came to be (to fix the short-comings of CVS) and where you can get it.

For the "body" of the session I thought I would treat it like an O'reilly cookbook of how to do tasks with SVN.

Quick points of;
* Traditional directory structure
* Repository version numbering
* Check-In
* Check-Out
* Committing
* SVN Keywords
* Setting SVN Keywords on ALL files.
* Architectural Changes of SVN 1.7

But the majority of the session would be use-cases of merging.
From my own experience I found merging to be the most difficult to learn and retain, so I am sure it's a usage of SVN that others have had similar issues with.

* Cherry-picking
* Re-integrate
* Reverse merging
* Using svn merge to simulate a "svn update --dry-run" (svn merge --dry-run -r BASE:HEAD .)
* Resolving Conflicts
* Resolving Tree Conflicts (svn resolve --accept working PATH/FILES / svn resolve --accept theirs-full PATH/FILES)

My reason for posting here, is;
Have I missed anything that you would consider to be a "must-have" in a discussion of SVN?

Are there any "papers" available about SVN that I might be able to use for research of my session and / or dissemination?
Any relevant threads that people can think of?

(I will of course provide appropriate credit / references.)

Additionally, is there any "admin" I need to observe when promoting SVN?
Does it matter, at all, that I have a "role" in the project?

As always - Thanks.

Received on 2011-08-10 13:42:57 CEST

This is an archived mail posted to the Subversion Dev mailing list.

This site is subject to the Apache Privacy Policy and the Apache Public Forum Archive Policy.