You are on page 1of 15

SVN_GUIDE

Full name

Who
CREATOR
REVIEWER
APPROVER

BKACAD_SVNGuide_hoang.pt.v1.0.doc

Class

SCJP_SL275

Date

21-08-2010

Name

Role

Date

Phan Tch Hong

Lecturer

21 August 2010

Signature

BKACAD SVN GUIDE

1 Gii thiu SVN:


SVN l t vit tt ca subversion control. N l mt giao thc gip lp trnh vin
qun l version ca sourcecode trong qu trnh pht trin phn mm.
ch li:
-

Lu gi source theo version c th backup v restore.

Gip cho thnh vin trong nhm deploy sn phm nhanh chng v tin hnh
kim nh hay pht trin.

Gip cho cng ng c th ti bn mi nht v gp cho sn phm.

Cng vi cc cng c khc nh Cruise Control (dashboard), Bug tracking, Task


tracking, prj Management (agile, scrum, XP), SVN gip cho qu trnh pht trin sn
phm nhanh chng, ng qui trnh v hn ch li.

Learn, Study and Pratice

BKACAD SVN GUIDE

2 Hng dn ci t SVN Server:


S dng subversion
S dng Visual SVN Server

Learn, Study and Pratice

BKACAD SVN GUIDE

3 Hng dn s dng SVN Client:


3.1 Command line:
3.2 Tortoise:
Tortoise SVN l mt client tt nht trn Windows v MAC hin nay. Ngoi tnh nng
s dng bng command line, Tortoise gip chng ta c th thao tc vi svn bng
giao din ha.
u im: gn nh, n gin v d s dng.
Mc tiu: cng ging nh command line, tortoise cung cp cc tnh nng c bn
sau:
-

a mt project vo version (import) v chuyn mt project thnh sn phm


khng c svn (export).
y mt file ln svn server (commit) v ly phin bn mi v (update)
Mt s tnh nng v so snh gia cc phin bn, x l conflict, xem log

Link download: http://tortoisesvn.tigris.org/


Sau khi ci t xong, bn c th s dng command line ging nh bn Linux. Tuy
nhin, bn nn s dng GUI v tortoise c tch hp vo Windows Explorer.
3.1.1 a mt project ln svn server:
- Bc 1: phi chut vo prj cn a ln v chn Import.

Learn, Study and Pratice

BKACAD SVN GUIDE

Bc 2: nhp password, username,

Bc 3: i pha caf ung v i khi tortoise import xong.

3.1.2 Checkout mt prj t server v:


- Bc 1: Chn SVN Check out (hoc TortoiseSVN->Repo Browser->Checkout..)

Learn, Study and Pratice

BKACAD SVN GUIDE

Bc 2: G ng dn chnh xc ca svn server, v d nh chng ta ang


dng svn server ca google.

ng dn ti
svn server

Th mc trn cng
checkout.

3.1.3 Commit mt file ln server:


Khi to ra mt file mi hoc thay i ni dung ca mt file pha di client, th
ng b vi server, chng ta phi commit s thay i ln. Mt file b thay i s
c icon mu :

Bc 1: xem b thay i g, ta chn Diff (diference). Thng thng bc


ny gip chng ta so snh vi file trn server, x l conflict, v y nhng file
chc chn ln. C th b qua bc ny m s dng trc tip lnh commit.

Learn, Study and Pratice

BKACAD SVN GUIDE

Bc2: Commit ln server. Thng thng nu b qua bc kim tra trn,


chng ta nn update trc khi commit ly bn mi nht v.

Learn, Study and Pratice

BKACAD SVN GUIDE

3.1.4 Update t svn:


Tng t nh commit.

Learn, Study and Pratice

BKACAD SVN GUIDE

3.1.5 Cc tnh nng khc:


Ngoi ra, chng ta thy rng, tortoise cung cp cho chng ta mt s cng c gip
qun l v manage svn d dng hn.

Kim tra log xem ai va


commit, thay i ci g.
Browse svn server. Khi ny
GUI c giao din ging h
Windows Explorer.
Khu vc i tn, xa, clean
li, kha file,

Khu vc gip nh tag,


chuyn i branches, nhp 2
branches, tch branches..

Learn, Study and Pratice

BKACAD SVN GUIDE

3.3 Eclipse:
Eclipe l mt IDE c kh nhiu cc lp trnh vin Java s dng bi n l mt open
source, nhiu plugin v cng kh d s dng v ci t. Eclipse c tch hp svn
client tn gi subversive (svnKit). Cch s dng cng tng t tortoise.
Mn hnh update, commit,

Learn, Study and Pratice

10

BKACAD SVN GUIDE

Mn hnh synchronise:

Mn hnh checkout

Learn, Study and Pratice

11

BKACAD SVN GUIDE

Learn, Study and Pratice

12

BKACAD SVN GUIDE

3.4 Netbean:
Neatbean c cc k s ca Sun pht trin dnh ring cho cc lp trnh vin java.
Netbean c tch hp svn client ca team forge v cng kh d s dng.
Mn hnh commit:

Learn, Study and Pratice

13

BKACAD SVN GUIDE

Mn hnh checkout:

Learn, Study and Pratice

14

BKACAD SVN GUIDE

Mn hnh update:

Learn, Study and Pratice

15

You might also like