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? (http://svn.haxx.se/users/archive-2011-04/0209.shtml) (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. Gavin.