• Home
  • Subversion Hosting
  • Documents
  • Contact Us
  • Members Login

TortoiseSVN

A Subversion client for Windows

Version 1.4.7

Stefan Kьng

Lьbbe Onken

Simon Large

2006/11/22 09:57:38 (r8095)


Table of Contents

Preface
Audience
Reading Guide
TortoiseSVN is free!
Community
Acknowledgments
Terminology used in this document
1. Introduction
What is TortoiseSVNЁ
TortoiseSVN's History
TortoiseSVN's Features
Installing TortoiseSVN
System requirements
Installation
Language Packs
Spellchecker
2. Basic Concepts
The Repository
Versioning Models
The Problem of File-Sharing
The Lock-Modify-Unlock Solution
The Copy-Modify-Merge Solution
What does Subversion DoЁ
Subversion in Action
Working Copies
Revisions
How Working Copies Track the Repository
Summary
3. Setting Up A Server
Apache Based Server
Introduction
Installing Apache
Installing Subversion
Configuration
Multiple Repositories
Path-Based Authorization
Authentication With a Windows Domain
Multiple Authentication Sources
Securing the server with SSL
Svnserve Based Server
Introduction
Installing svnserve
Running svnserve
Authentication with svnserve
Authentication with svn+ssh
Path-based Authorization with svnserve
4. The Repository
Repository Creation
Creating a Repository with the Command Line Client
Creating The Repository With TortoiseSVN
Local Access to the Repository
Repository Backup
Hook Scripts
Checkout Links
5. Daily Use Guide
Getting Started
Icon Overlays
Context Menus
Drag and Drop
Common Shortcuts
Authentication
Importing Data Into A Repository
Repository Layout
Import
Special Files
Referenced Projects
Checking Out A Working Copy
Sending Your Changes To The Repository
Update Your Working Copy With Changes From Others
Resolving Conflicts
Getting Status Information
Icon Overlays
TortoiseSVN Columns In Windows Explorer
Local and Remote Status
Viewing Diffs
Revision Log Dialog
Invoking the Revision Log Dialog
Getting Additional Information
Getting more log messages
Changing the Log Message and Author
Filtering Log Messages
Statistical Information
Viewing Differences
File Differences
Comparing Folders
Diffing Images Using TortoiseIDiff
External Diff/Merge Tools
Adding New Files And Directories
Ignoring Files And Directories
Filename Globbing in Ignore Lists
Deleting, Renaming And Moving
Renaming a file only in case
Undo Changes
Cleanup
Project Settings
Subversion Properties
TortoiseSVN Properties
Branching / Tagging
Creating a Branch or Tag
To Checkout or to Switch...
Merging
Merging a Range of Revisions
Merging Two Different Trees
Previewing Merge Results
Ignoring Ancestry
Locking
How Locking Works in Subversion
Getting a Lock
Releasing a Lock
Checking Lock Status
Making Non-locked Files Read-Only
The Locking Hook Scripts
Creating and Applying Patches
Creating a Patch File
Applying a Patch File
Who Changed Which LineЁ
Blame for Files
Blame Differences
The Repository Browser
Revision Graphs
Exporting a Subversion Working Copy
Relocating a working copy
Integration with Bugtracking Systems / Issue trackers
TortoiseSVN's Settings
General Settings
Look and Feel Settings
Network Settings
External Program Settings
Saved Data Settings
Registry Settings
Subversion Working Folders
Final Step
6. The SubWCRev Program
The SubWCRev Command Line
Keyword Substitution
Keyword Example
A. Frequently Asked Questions (FAQ)
B. How Do I...
Move/copy a lot of files at once
Force users to enter a log message
Hook-script on the server
Project properties
Update selected files from the repository
Roll back revisions in the repository
Use the revision log dialog
Use the merge dialog
Use svndumpfilter
Compare two revisions of a file
Include a common sub-project
Use svn:externals
Use a nested working copy
Use a relative location
Create a shortcut to a repository
Ignore files which are already versioned
C. Administrators
Deploy TortoiseSVN via group policies
Redirect the upgrade check
Setting the SVN_ASP_DOT_NET_HACK environment variable
D. Automating TortoiseSVN
TortoiseSVN Commands
E. Command Line Interface Cross Reference
Conventions and Basic Rules
TortoiseSVN Commands
Checkout
Update
Update to Revision
Commit
Diff
Show Log
Check for Modifications
Revision Graph
Repo Browser
Edit Conflicts
Resolved
Rename
Delete
Revert
Cleanup
Get Lock
Release Lock
Branch/Tag
Switch
Merge
Export
Relocate
Create Repository Here
Add
Import
Blame
Add to Ignore List
Create Patch
Apply Patch
Glossary
Index

List of Figures

2.1. A Typical Client/Server System
2.2. The Problem to Avoid
2.3. The Lock-Modify-Unlock Solution
2.4. The Copy-Modify-Merge Solution
2.5. ...Copy-Modify-Merge Continued
2.6. The Repository's Filesystem
2.7. The Repository
4.1. The TortoiseSVN menu for unversioned folders
5.1. Explorer showing icon overlays
5.2. Context menu for a directory under version control
5.3. Explorer file menu for a shortcut in a versioned folder
5.4. Right drag menu for a directory under version control
5.5. Authentication Dialog
5.6. The Import dialog
5.7. The Checkout dialog
5.8. The Commit dialog
5.9. The Commit Dialog Spellchecker
5.10. The Progress dialog showing a commit in progress
5.11. Progress dialog showing finished update
5.12. Explorer showing icon overlays
5.13. Check for Modifications
5.14. The Revision Log Dialog
5.15. The Revision Log Dialog Top Pane with Context Menu
5.16. Top Pane Context Menu for 2 Selected Revisions
5.17. The Log Dialog Bottom Pane with Context Menu
5.18. Commits-by-Author Histogram
5.19. Commits-by-Author Pie Chart
5.20. Commits-by-Week Graph
5.21. The Compare Revisions Dialog
5.22. The image difference viewer
5.23. Explorer context menu for unversioned files
5.24. Explorer context menu for unversioned files
5.25. Explorer context menu for versioned files
5.26. Revert dialog
5.27. Explorer property page, Subversion tab
5.28. Subversion property page
5.29. Adding properties
5.30. The Branch/Tag Dialog
5.31. The Switch Dialog
5.32. The Merge Dialog
5.33. The Locking Dialog
5.34. The Check for Modifications Dialog
5.35. The Create Patch dialog
5.36. The Annotate / Blame Dialog
5.37. TortoiseBlame
5.38. The Repository Browser
5.39. A Revision Graph
5.40. The Relocate Dialog
5.41. The Settings Dialog, General Page
5.42. The Settings Dialog, Look and Feel Page
5.43. The Settings Dialog, Look and Feel Page
5.44. The Settings Dialog, Icon Set Page
5.45. The Settings Dialog, Dialogs 1 Page
5.46. The Settings Dialog, Dialogs 2 Page
5.47. The Settings Dialog, Colours Page
5.48. The Settings Dialog, Network Page
5.49. The Settings Dialog, Diff Viewer Page
5.50. The Settings Dialog, Diff/Merge Advanced Dialog
5.51. The Settings Dialog, Saved Data Page
C.1. The upgrade dialog

All Plans Include

2 months Free trial period
Trac wiki linked to each repository
Online management tools
Access control lists (ALCs)
Read only or read write users
Anonymous read/write options
Secure HTTPS connections
Data mirrored onto backup server
Disk usage reporting
Online invoices & payments
Unlimited support