The Tortoise and SVN and other educational tales

The gears are in motion, the pizza has been ordered and the training seminars are back in action.

After a brief hiatus, the training seminars are back in full glory. This week we have SVN training on Thursday (today) as well as EXT JS, a cross-browser framework for rich apps in every browser, on Friday.

The SVN training went ahead this afternoon at lunch time. We like our Senior Engineers and developers with specific knowledge to lead training opportunities to promote knowledge sharing throughout the company. Everyone is welcome to attend and subjects are chosen based on identified areas that could benefit with some extra instruction.
We like to encourage training opportunities whenever possible. Lunchtime is a popular time for these sessions, Web Applications orders pizza for all those attending the seminar, and developers can eat whilst soaking up new information. The training is good for new starters who are getting to terms with our systems as well as a helpful refresher course for more established staff.

Today’s topic: SVN

Web Applications uses a windows client applications called TortoiseSVN to view what is on a server. All code is stored on a central server call SourceControl. Modified code is committed to the server but not the whole file, so only the ‘difference’ is committed. The purpose of the training was to ensure that everyone was aware of the proper process when merging code to reduce future conflicts and learn how to fix any issues that might arise from their commits.

There is plenty of further reading available for interested parties about Tortoise SVN including PDFs TortoiseMerge by Stefan Küng, Lübbe Onken and Simon Large; TortoiseSVN by the same three people; and Version Control with Subversion by Ben Collins-Sussman, Brian W. Fitzpatrick and C. Michael Pilato. We won’t do all the work for you, you’ll have to source those documents for yourselves!