TortoiseSVN
  • Preface
  • 1. TortoiseSVN Installation
    • 1.1 System requirements
    • 1.2 Important Inst. Instruction
    • 1.3 How to install the application
  • 2. TortoiseSVN Usage
    • 2.1 Basic Concepts
    • 2.2 Creating a Repository
    • 2.3 Importing a Project
    • 2.4 Checking out a Working Copy
    • 2.5 Making Changes
    • 2.6 Adding More Files
    • 2.7 Viewing the Project History
    • 2.8 Undoing Changes
  • 3. Configure SVN in Eclipse IDE
    • 3.1 Installation of the Subclipse Plug-In
    • 3.2 Installation of the Subversive Plug-In
  • 4. Import Repository using Eclipse
    • 4.1 SVN Explorer View
Powered by GitBook
On this page

Was this helpful?

  1. 2. TortoiseSVN Usage

2.1 Basic Concepts

Previous2. TortoiseSVN UsageNext2.2 Creating a Repository

Last updated 5 years ago

Was this helpful?

Before we get stuck into working with some real files, it is important to get an overview of how Subversion works and the terms that are used.

The Repository

Subversion uses a central database which contains all your version-controlled files with their complete history. This database is referred to as the repository. The repository normally lives on a file server running the Subversion server program, which supplies content to Subversion clients (like TortoiseSVN) on request. If you only back up one thing, back up your repository as it is the definitive master copy of all your data.

Working Copy

This is where you do the real work. Every developer has his own working copy, sometimes known as a sandbox, on his local PC. You can pull down the latest version from the repository, work on it locally without affecting anyone else, then when you are happy with the changes you made commit them back to the repository.

A Subversion working copy does not contain the history of the project, but it does keep a copy of the files as they exist in the repository before you started making changes. This means that it is easy to check exactly what changes you have made.

We also need to know where to find TortoiseSVN because there is not much to see from the Start Menu. This is because TortoiseSVN is a Shell extension, so first of all, start Windows Explorer. Right click on a folder in Explorer and you should see some new entries in the context menu like this:

Figure 1.1. The TortoiseSVN menu for unversioned folders

The TortoiseSVN menu for unversioned folders