This document provides an introduction to version control using Subversion (SVN) and the TortoiseSVN client. It begins with an overview of SVN, describing it as an open source version control system that is popular and free. The document then discusses how to install TortoiseSVN on Windows and describes some basic SVN commands like checkout, update, add, delete and commit. It concludes with an example of how to use TortoiseSVN through its graphical interface to perform version control tasks like checking out a repository, committing changes, updating files and resolving conflicts.
1. ‡ ››Vã
SVNF ~ ¦^
F
Use subversion with TortoiseSVN
Ù§-‡¯K
Subversion
Introduction to version control with svn
Û[U/ Jerry He
hejw06@gmail.com
May 25, 2010
Jerry He Introduction to version control with svn
2. ‡ ››Vã
SVNF ~ ¦^
F
Use subversion with TortoiseSVN
Ù§-‡¯K
̇SN
1 ‡ ››Vã
‡ ››
‡ ›› Ä n
Subversion{0
2 SVNF~¦^
SVNÚTortoiseSVN SC
Basic Commands of SVN
3 Use subversion with TortoiseSVN
TortoiseSVN{0
TortoiseSVN¦^
4 Ù§-‡¯K
핧S8¹
õ^r Š
Jerry He Introduction to version control with svn
3. ‡ ››Vã
SVNF ~ ¦^
F
Use subversion with TortoiseSVN
Ù§-‡¯K
̇SN
1 ‡ ››Vã
‡ ››
‡ ›› Ä n
Subversion{0
2 SVNF~¦^
SVNÚTortoiseSVN SC
Basic Commands of SVN
3 Use subversion with TortoiseSVN
TortoiseSVN{0
TortoiseSVN¦^
4 Ù§-‡¯K
핧S8¹
õ^r Š
Jerry He Introduction to version control with svn
4. ‡ ››Vã
SVNF ~ ¦^
F
Use subversion with TortoiseSVN
Ù§-‡¯K
̇SN
1 ‡ ››Vã
‡ ››
‡ ›› Ä n
Subversion{0
2 SVNF~¦^
SVNÚTortoiseSVN SC
Basic Commands of SVN
3 Use subversion with TortoiseSVN
TortoiseSVN{0
TortoiseSVN¦^
4 Ù§-‡¯K
핧S8¹
õ^r Š
Jerry He Introduction to version control with svn
5. ‡ ››Vã
SVNF ~ ¦^
F
Use subversion with TortoiseSVN
Ù§-‡¯K
̇SN
1 ‡ ››Vã
‡ ››
‡ ›› Ä n
Subversion{0
2 SVNF~¦^
SVNÚTortoiseSVN SC
Basic Commands of SVN
3 Use subversion with TortoiseSVN
TortoiseSVN{0
TortoiseSVN¦^
4 Ù§-‡¯K
핧S8¹
õ^r Š
Jerry He Introduction to version control with svn
6. ‡ ››Vã
‡ ››
SVNF ~ ¦^
F
‡ ›› Ä n
Use subversion with TortoiseSVN
Subversion{ 0
{
Ù§-‡¯K
1 ‡ ››Vã
Jerry He Introduction to version control with svn
8. ‡ ››Vã
‡ ››
SVNF ~ ¦^
F
‡ ›› Ä n
Use subversion with TortoiseSVN
Subversion{ 0
{
Ù§-‡¯K
‡ ›› Ä n
•Èƒ gŽ§copy+date"
Oþ•;§•;•UC ÀÜ"
8¹•AT‡ z"
Jerry He Introduction to version control with svn
13. ‡ ››Vã
‡ ››
SVNF ~ ¦^
F
‡ ›› Ä n
Use subversion with TortoiseSVN
Subversion{ 0
{
Ù§-‡¯K
SVN†Ù§‡ ››^‡'
ã: ˆ«‡ ››^‡'
Jerry He Introduction to version control with svn
14. ‡ ››Vã
SVNF ~ ¦^
F SVNÚ TortoiseSVN S C
Ú
Use subversion with TortoiseSVN Basic Commands of SVN
Ù§-‡¯K
2 SVNF~¦^
Jerry He Introduction to version control with svn
15. ‡ ››Vã
SVNF ~ ¦^
F SVNÚ TortoiseSVN S C
Ú
Use subversion with TortoiseSVN Basic Commands of SVN
Ù§-‡¯K
SVNÚTortoiseSVN SC
For Windowsµvery easy to install
1 http://subversion.apache.org/
lastest version “Subversion 1.6.11”
2 install
3 http://tortoisesvn.net/downloads
lastest version “TortoiseSVN 1.6.8”
4 reboot
Note: S‚ TortoiseSVN 7L‡-é
Jerry He Introduction to version control with svn
17. ‡ ››Vã
SVNF ~ ¦^
F SVNÚ TortoiseSVN S C
Ú
Use subversion with TortoiseSVN Basic Commands of SVN
Ù§-‡¯K
svn checkout, svn update
Checkout
Š^µl Y¥ÑóŠ€
^{µsvn checkout URL [´»]
«~µE:>svn checkout file:///E:/repos myrepos
Update
Š^µò Y¥ UC‡A–óŠ€
^{µsvn update [´»]
«~µE:>svn update myrepos
Jerry He Introduction to version control with svn
19. ‡ ››Vã
SVNF ~ ¦^
F TortoiseSVN{0
{
Use subversion with TortoiseSVN TortoiseSVN¦^
¦
Ù§-‡¯K
3 Use subversion with TortoiseSVN
Jerry He Introduction to version control with svn
20. ‡ ››Vã
SVNF ~ ¦^
F TortoiseSVN{0
{
Use subversion with TortoiseSVN TortoiseSVN¦^
¦
Ù§-‡¯K
•ràóäTortoiseSVN
WindowsöŠXÚ•rÅ"
ã/z.¡§8¤ svnÚsvnadmin·-1óä õU"
T•rÅ8¤u] +nìõU¥§¦^•B§´uݺ"
SC•{3c¡®²Qã"
Jerry He Introduction to version control with svn
22. ‡ ››Vã
SVNF ~ ¦^
F TortoiseSVN{0
{
Use subversion with TortoiseSVN TortoiseSVN¦^
¦
Ù§-‡¯K
TortoiseSVN~^õU
Example
Mï‡ ¥
‡ ¥
checkout
commit£ØÓ8¹§cJ^‡¤
update£Û?I‡¤
rename
diff
Jerry He Introduction to version control with svn
28. ‡ ››Vã
SVNF ~ ¦^
F 핧S8¹
Use subversion with TortoiseSVN õ^r Š
Ù§-‡¯K
Useful SVN links
http://svnbook.red-bean.com/
http://subversion.apache.org/
AnkhSVN http://ankhsvn.tigris.net
Jerry He Introduction to version control with svn
29. ‡ ››Vã
SVNF ~ ¦^
F 핧S8¹
Use subversion with TortoiseSVN õ^r Š
Ù§-‡¯K
Thanks for your attention!
Q&A
Jerry He Introduction to version control with svn