I have a compiled a How-To guide for using Subversion. As a developer using subversion was a day in and day out task for me which made me to present it here.
Use my slide as a reference for using SVN features.
2. Subversion
What we are going to see !..
Commit
Changes
Fix
MistakesReview
Changes
Checkout
& Update
• Problem with file sharing
• Repository
• SVN Methodologies
• Import
3. Subversion manages any collection of files,
directories and changes made to them over time.
Subversion can operate across network
It is an open source version control system (VCS)
What is Subversion?...
5. SVN Methodologies1
Lock Modify Unlock Copy Modify Merge
• User can read a file
• User acquires lock for the file making it
inaccessible to others
• User begins his modification
• User can write the file
• User releases the lock on the file
• Many users can access the server and
copy files to their private machine
• Users work on their modification
• Users should update their file to mirror
others changes
• Users can save their file to the server
19. 7 Review Changes…
What?
SVN offers tools to work with
Helps users to view changes happening in the repository
Tools
Repo Browser Review Log Tortoise Merge
23. 8 Fix Mistakes…
What? Conflicts in SVN
File Conflict
Tree Conflict
Two or more person modified the same file
Change in tree structure by
Renaming/moving/deleting a folder
24. To Resolve…
File Conflict
Folder Conflict
Check for
Modification
Developers should communicate with each other and
resolve the conflict
Cont…
26. 9 Commit Changes…
What? Publishing your changes to the repository
How?
1
Right Click SVN Commit
Before Committing
Update your WC to incorporate other’s changes
Use Change for modification to check for any conflicts