How to find the event
Entrance is the half way along Gordon Street. Please take a look at the UCL campus map (http://bit.ly/UCLCampusMap) to help get your bearings.
5.30 Socialise / Networking with industry representatives
6.00 Introduction to the UCL Tech Society / GDC and tooling up series
6.15 Managing your codebase workshop
7.30 Further networking and feedback
Following on from the Open Source Jumpstart in April 2010 we are running another event in a series designed to introduce the most common Open Source tools encountered as a professional developer at work or when contributing to OSS projects. The series will show how the concepts taught at University in computing science and software engineering modules can be applied effectively with Open Source tools and help establish a highly agile approach to the whole software development cycle. No previous knowledge of open source tools is required as the series will provide practical examples of open source tool use, war stories and experience gained from using each tool. So, if you've ever wondered - "How does that Software Engineering concept actually get applied in the workplaces?" this series can help you find out
Version control is one of the first tools you need for software development and its important to know what your options are. The way we develop software is constantly evolving and the tools we use adapt to keep up with new practices. Version control is no exception and there has been a great interested in (going back to) distributed version control with the likes of Git, Mecurial and Bazzar.
In this session we will compare and contrast centralised and distributed approaches and how choice of tools can affect the way you work as a development team. The session will include "follow-along" examples of using distributed version control to its natural conclusion of using online public repositories. Examples will be shown of open source projects and from London coding dojos.
* 1.5 hour plus talk & workshop on
- setting up subversion / git
- creating a project - check in / out
- version control theory - branching & merging
- using online repositories - github / assembla.com
- centrailsed vs distributed repositories
- bring your laptop to join in the exercises