SVN for Java Developers

Go to class
Write Review

Free Online Course: SVN for Java Developers provided by LinkedIn Learning is a comprehensive online course, which lasts for 4-5 hours worth of material. The course is taught in English and is free of charge. Upon completion of the course, you can receive an e-certificate from LinkedIn Learning. SVN for Java Developers is taught by Julian Robichaux.

Overview
  • Learn how to use Apache Subversion (SVN) to keep track of your code changes and merge conflicting changes.

Syllabus
  • Introduction

    • Welcome
    • What you should know
    • Exercise files
    1. Concepts and Terminology
    • Version control benefits: Backups, history, working in teams
    • Repositories: What where how
    • Trunks, tags, and branches
    • Checkout, commits, and revisions
    • Merging, locking, and working with a team
    2. Getting Started
    • Your own server: VisualSVN on Windows
    • Your own server: Apache SVN on Mac
    • Command line client
    • TortoiseSVN on Windows
    • SVN integration with Eclipse
    • Versions of SVN, forwards/backwards compatibility, and links
    3. Connecting to a Project
    • Create a new Java project in Eclipse
    • Connect to an existing Java Project using Eclipse
    • Deal with projects that move to a new location
    • Create/connect using command line
    • Create/connect using TortoiseSVN
    4. Making Changes and Creating Branches
    • Your first commit: Make a change, make a comment
    • Update and synchronize
    • Create a branch using Eclipse
    • Update your branch with latest changes from trunk using Eclipse
    • Merge your branch back to trunk using Eclipse
    • Delete a branch using Eclipse
    • Create/update/merge using TortoiseSVN
    • Create/update/merge using command line
    5. Tracking Changes and Dealing with Conflicts
    • Visual diff and history using Eclipse
    • Find and fix conflicts using Eclipse
    • Rolling back changes
    • Diff/conflicts/rollback using TortoiseSVN
    • Diff/conflicts/rollback using command line
    6. Creating a Release
    • Releases and the trunk
    • Branches and tags for snapshots using Eclipse
    • Save compiled code (binaries) in SVN using Eclipse
    • Releases/snapshots/binaries using TortoiseSVN
    • Releases/snapshots/binaries using command line
    7. Supplemental Resources
    • Use SVN and git together
    • Supplemental info and links
    Conclusion
    • Next steps