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

The Data Scientist’s Toolbox
Johns Hopkins University via Coursera
How to Use Git and GitHub
Udacity
Ruby on Rails: An Introduction
Johns Hopkins University via Coursera
Accediendo a la nube con iOS
Tecnológico de Monterrey via Coursera
Responsive Website Development and Design Capstone
University of London International Programmes via Coursera