BKACAD SVNGuide Hoang.pt v0.1

download BKACAD SVNGuide Hoang.pt v0.1

of 15

description

Hướng dẫn sử dụng SVN

Transcript of BKACAD SVNGuide Hoang.pt v0.1

BKACAD SVN Guide

TITLE \* MERGEFORMAT SVN_GUIDEFull nameBKACAD_SVNGuide_hoang.pt.v1.0.doc

ClassSCJP_SL275

Date21-08-2010

WhoNameRoleDateSignature

CREATORPhan Tch HongLecturer21 August 2010

REVIEWER

APPROVER

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.

2 Hng dn ci t SVN Server:S dng subversion

S dng Visual SVN Server

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 logLink 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.

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..)

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

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.

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.

3.1.4 Update t svn:Tng t nh commit.

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.

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,

Mn hnh synchronise:

Mn hnh checkout

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:

Mn hnh checkout:

Mn hnh update:

Th mc trn cng checkout.

ng dn ti svn server

Khu vc i tn, xa, clean li, kha file,

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 gip nh tag, chuyn i branches, nhp 2 branches, tch branches..

Learn, Study and Pratice11