Course Outline
Subversion design philosophy and its advantage
- Typical copy-modify-merge scenario, how to solve simple conflicts
- Set user policies and guild-line, make team collaboration smooth and consistent
- Compensation to copy-modify-merge method (i.e., lock and unlock)
Branching and merging
- When to create branches, several usages of branches,
- How to resolve conflicts and do merging wisely, how to absorb changes in different directions
- How to make use of new features of subversion to do branching and merging
- How to encourage or discourage users' local branching
Everyday digest and revision review
- Mailing list, RSS, digest
- Blaming, delegation
Subversion properties
- Built-in properties, properties with SVN: prefixed keywords, global properties
- How to design and use these properties
- Customized SVN properties for company
- Creative usage of customised SVN properties
- Disadvantage of SVN properties (i.e., mind the constraints and not to over-engineer it)
Subversion hooks
- Hook types
- General usage of already shipped hooks
- Self-defined hooks
- Be creative and imaginative
Secondary SVN server
- For backup, fail-safe recovery
- For automatic background tasks
- For temporary arrangement (i.e., different locations, etc.)
Integration with other tools
- Issue tracking systems (i.e., bugzilla, track, Jira, etc.)
- Content managing system (i.e., wiki, etc.)
Requirements
- Good knowledge of SVN required.
- Preferably the delegates will have completed the Subversion for Administrators and Subversion for Users courses.
- This course can be compressed into a one-day course, with fewer exercises and thus fee can be reduced.
Testimonials (8)
Gave me a good understanding of the differences between SVN and GIT.
Chris - Adder Technology Ltd
Course - Git for Victims of Subversion
Trainer's knowledge of topics and industry
Tia - Vodacom
Course - Gitlab and Gitlab CI
The exercises
Wayne - Vodacom
Course - Gitlab and Gitlab CI
The lecturer's biscuits :) And actually, it's a good atmosphere, the opportunity to ask questions, and the approach.
Piotr - FIDELITY INFORMATION SERVICES GMBH SP. Z O.O.
Course - Comprehensive Git
Machine Translated
conducted with eggs
Grzegorz - FIDELITY INFORMATION SERVICES GMBH SP. Z O.O.
Machine Translated
Plenty of exercises, trainer followed "flow" of discussion/ participants' needs
Martin - OHB System AG
Course - Git for Victims of Subversion
Easy going trainer, very knowledgeable and approachable.
Piotr Kowalski - EduBroker Sp. zo.o.
Course - Git and GitHub Fundamentals
Lukasz is great :)