YoVDO

SVN for Java Developers

Offered By: LinkedIn Learning

Tags

Java Courses Windows Courses Version Control Courses Conflict Resolution Courses Code Management Courses

Course Description

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

Taught by

Julian Robichaux

Related Courses

Git: Branches, Merges, and Remotes
LinkedIn Learning
Git Essential Training: The Basics
LinkedIn Learning
Oracle Database Program with PL/SQL Exam Number: 1Z0-149 - Managing PL/SQL Code
Pluralsight
Packaging Ruby Code with RubyGems
Pluralsight
Microsoft Excel VBA - Solving Complex Problems Using Basics
Udemy