About Us | [Public iPhone iPad Courses] | [Public Android Courses] | [Public Arduino Courses] | [Contact Us]

Version Control and Issue Tracking

These courses are scheduled on demand.


Version Control and Version Control Systems

Many projects fail to generate expected results and benefits as a result of poor management, testing and control. This is examplified by symptoms such as lack of version control and centralised storage of project resources, badly thought out ( or non existent or ad hoc ) testing strategies, poor error and problem tracking, poor documentation, and, projects that grow without adequate management control and, as a result, suffer from "scope creep".

Over the years FTT has developed courses and modules that assist applications developers and project managers gain mastery and awareness of topics such as version control, issue and bug tracking, unit testing, rapid development and prototyping ( agile and extreme programming ), analysis and modeling, as well as topics such as test automation, log file analysis, standardisation for safety critical software development and XML for system configuration and data exchange.

Version control is generally accepted as an important part of managing multi-developer projects. It can be used, not only for software developers, but, also for document management, web publishing, and control of engineering drawings and designs. CVS is still used in various organisations, even though SVN was developed to overcome some of the deficiencies inherent in CVS. Hence we do provide CVS training and can also provide training and consultancy on migration from CVS to SVN. SVN is a very widely deployed version control system and FTT has run successful SVN courses for many organisations including, The Economist, Yahoo, Last Minute Dot Com, and Roke Manor Research. Subversion can be integrated with IDEs (Integrated Development Environments) such as Visual Studio and Eclipse and we have adapted modules to include use of SVN from within Visual Studio, Eclipse and MPLAB when asked to do so. Subversion can also be integrated with Tracker systems such as Trac and we have run combined SVN with Trac courses when required. We can also, if needed, provide courses covering other version control systems such as GIT or Mercurial. We can also provide courses on hookscript implementation in e.g. Perl, Python or Bash. Please inquire.

Custom Courses

To meet more specific training needs, FTT can provide customised courses and workshops. These courses can be presented either at your own premises or at our facilities in Carshalton. Custom training can be cost-effective for groups as small as four. Please call us to discuss your requirements.

Click on the links below for HTML versions of the full course outlines
Crs Title Days Outline
VCT101 CVS for Users 1 HTML
VCT102 CVS Installation and Administration 1 HTML
VCT103 SVN for Users 1 HTML
VCT104 SVN Installation and Administration 1 HTML
VCT105 Trac for Users 1 HTML
VCT106 Trac Installation and Administration 2 HTML