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

操作系统原理(Operating Systems)
Peking University via Coursera
工程圖學 2D CAD 專題
National Taiwan University via Coursera
IT Support: Troubleshooting Microsoft Office
Microsoft via edX
Operating Systems and You: Becoming a Power User
Google via Coursera
How to Install Android Studio
Udacity