BKACAD SVNGuide Hoang.pt v0.1
-
Upload
nguyen-cao-hung -
Category
Documents
-
view
225 -
download
0
description
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