You are on page 1of 34

............................................................................................................................................

Intro to Subversion

............................................................................................................................................
Wendy Smoak 27 October 2006
TABLE OF CONTENTS i

Table of Contents
............................................................................................................................................

1 TortoiseSVN
1.1 Create. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1.2 Import. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
1.3 Checkout. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
1.4 Commit. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13

2 Command Line
2.1 Create. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
2.2 Import. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
2.3 Checkout. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
2.4 Commit. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21

3 Repository Viewing
3.1 Repo Browser. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
3.2 ViewVC. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
3.3 Fisheye. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29

4 IDE Integration
4.1 IntelliJ IDEA. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30

©2006, Wendy Smoak • ALL RIGHTS RESERVED


TABLE OF CONTENTS ii

©2006, Wendy Smoak • ALL RIGHTS RESERVED


1.1 CREATE 1

1.1 Create
............................................................................................................................................

TortoiseSVN Create Repository


Create a new folder.

Right-click on the new folder, and choose Create repository here.

©2006, Wendy Smoak • ALL RIGHTS RESERVED


1.1 CREATE 2

Choose the type of the repository: FSFS

The repository was successfully created.

©2006, Wendy Smoak • ALL RIGHTS RESERVED


1.1 CREATE 3

The structure of a file-system repository:

©2006, Wendy Smoak • ALL RIGHTS RESERVED


1.2 IMPORT 4

1.2 Import
............................................................................................................................................

TortoiseSVN Import
Navigate to the files you want to import. Right-click, choose TortoiseSVN -> Import.

©2006, Wendy Smoak • ALL RIGHTS RESERVED


1.2 IMPORT 5

Provide the repository URL. Intermediate directories will be created.

Confirmation:

©2006, Wendy Smoak • ALL RIGHTS RESERVED


1.2 IMPORT 6

Viewing the results with Repo-browser. (Right-click, TortoiseSVN -> Repo-browser, enter URL.)

©2006, Wendy Smoak • ALL RIGHTS RESERVED


1.2 IMPORT 7

©2006, Wendy Smoak • ALL RIGHTS RESERVED


1.3 CHECKOUT 8

1.3 Checkout
............................................................................................................................................

Check out with TortioseSVN


Right click and choose SVN Checkout.

Enter URL of repository and checkout directory

©2006, Wendy Smoak • ALL RIGHTS RESERVED


1.3 CHECKOUT 9

Answer 'Yes' to create the directory

©2006, Wendy Smoak • ALL RIGHTS RESERVED


1.3 CHECKOUT 10

©2006, Wendy Smoak • ALL RIGHTS RESERVED


1.3 CHECKOUT 11

Windows Explorer view of the working copy.

©2006, Wendy Smoak • ALL RIGHTS RESERVED


1.3 CHECKOUT 12

(Tip: This is a 'Rooted View', created with explorer.exe /e,/root,c:\codecamp.)

©2006, Wendy Smoak • ALL RIGHTS RESERVED


1.4 COMMIT 13

1.4 Commit
............................................................................................................................................

TortoiseSVN Commit
Make changes to a file...

TortoiseSVN shows icon overlays indicating which files have uncommitted changes.

©2006, Wendy Smoak • ALL RIGHTS RESERVED


1.4 COMMIT 14

Navigate to the files you want to commit. Right-click, choose TortoiseSVN -> Import.

©2006, Wendy Smoak • ALL RIGHTS RESERVED


1.4 COMMIT 15

©2006, Wendy Smoak • ALL RIGHTS RESERVED


1.4 COMMIT 16

©2006, Wendy Smoak • ALL RIGHTS RESERVED


1.4 COMMIT 17

©2006, Wendy Smoak • ALL RIGHTS RESERVED


2.1 CREATE 18

2.1 Create
............................................................................................................................................

Create a Repository
Use svnadmin to create a repository.

©2006, Wendy Smoak • ALL RIGHTS RESERVED


2.2 IMPORT 19

2.2 Import
............................................................................................................................................

Import a Project at the command line

©2006, Wendy Smoak • ALL RIGHTS RESERVED


2.3 CHECKOUT 20

2.3 Checkout
............................................................................................................................................

Check out with command line svn

©2006, Wendy Smoak • ALL RIGHTS RESERVED


2.4 COMMIT 21

2.4 Commit
............................................................................................................................................

Commit changes with command line svn

©2006, Wendy Smoak • ALL RIGHTS RESERVED


2.4 COMMIT 22

©2006, Wendy Smoak • ALL RIGHTS RESERVED


3.1 REPO BROWSER 23

3.1 Repo Browser


............................................................................................................................................

TortoiseSVN Repo Browser

©2006, Wendy Smoak • ALL RIGHTS RESERVED


3.1 REPO BROWSER 24

©2006, Wendy Smoak • ALL RIGHTS RESERVED


3.1 REPO BROWSER 25

©2006, Wendy Smoak • ALL RIGHTS RESERVED


3.1 REPO BROWSER 26

©2006, Wendy Smoak • ALL RIGHTS RESERVED


3.2 VIEWVC 27

3.2 ViewVC
............................................................................................................................................

ViewVC

©2006, Wendy Smoak • ALL RIGHTS RESERVED


3.2 VIEWVC 28

©2006, Wendy Smoak • ALL RIGHTS RESERVED


3.3 FISHEYE 29

3.3 Fisheye
............................................................................................................................................

Fisheye

©2006, Wendy Smoak • ALL RIGHTS RESERVED


4.1 INTELLIJ IDEA 30

4.1 IntelliJ IDEA


............................................................................................................................................

Subversion Integration with IntelliJ IDEA

©2006, Wendy Smoak • ALL RIGHTS RESERVED

You might also like