Tải bản đầy đủ (.pdf) (4 trang)

Hướng dẫn cài đặt và sử dụng VisualSVN server và TortoiseSVN

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (115.55 KB, 4 trang )

Hướng dẫn cài đặt và sử dụng VisualSVN Server và TortoiseSVN
Trong phần này sẽ giới thiệu tổng quan về VisualSVN Server và TortoiseSVN, download và
cài đặt chúng. Tiếp theo là những command đơn giản và hầu như được sử dụng thường
xuyên của SVN.
Sử dụng SVN áp dụng cho quản lý Source code dự án phần mềm đem lại rất nhiều lợi ích
cho dự án, giúp đơn giản hóa qua trình theo dõi, quản lý source code cũng như kết quả công
việc của từng thành viên, nó giúp tiết kiệm được nhiều thời gian và công sức so với việc quản
lý, ghép nối code thủ công giữa các thành viên lập trình với nhau. Chúng ta hãy cùng tìm
hiểu thêm về nó nhé.
I – VISUAL SVN-SERVER
Subversion(viết tắt là SVN) là một hệ thống quản lí phiên bản được giới thiệu vào năm 2000
bởi công ty CollabNet. Đây là hệ thống hỗ trợ làm việc theo nhóm rất hiệu quả. Khi một
nhóm làm việc cùng trên một project, việc nhiều người cùng chỉnh sửa nội dung của một file
là điều không thể tránh khỏi. SVN cung cấp các chức năng để có thể thực hiện việc này một
cách đơn giản và an toàn.
Điểm đặc biệt của SVN là nó lưu lại tất cả những gì thay đổi trên hệ thống file: file nào đã bị
thay đổi, thay đổi lúc nào, thay đổi như thế nào, và ai đã thay đổi nó. SVN cũng cho phép
recover lại những version cũ một cách chính xác. Các chức năng này giúp cho việc làm việc
nhóm trở nên trơn tru và an toàn hơn rất nhiều.
1. Download và cài đặt VisualSVN-Server
Tải VisualSVN-Server Version 2.0.3 tại trang web
/>- Chạy file VisualSVN-Server-2.0.3.msi.
- Chọn Next tiếp tục:
- Chú thích:
Location : Thư mục sẽ cài đặt VisualSVN-Server
Repositores: nơi lưu trữ , backup các dữ liệu trên server.
Server Port : có 2 lựa chọn là 8443(default), and 443 , bạn có thể chọn port khác không nhất
thiết là port mặc định của chương trình .
Authentication: có 2 lựa chọn là Use Subversion authentication - Default (Truy cập vào hệ
thống do VisualSVN-Server tạo ra) và Use Windows authentication ( Truy cập vào hệ thống
theo user của Windows).




2. Sử dụng VisualSVN-Server
a. Màn hình Server Manager.
Sau khi cài đặt xong, để sử dụng VisualSVN-Server chọn Start/Program/VisualSVN/VisualSVN
Server Manager.
- Status: Thể hiện tình trạng hoạt động của VisualSVN Server là chạy, dừng và đường dẫn
Server.
- Accounts: Tổng hợp có bao nhiêu Users và Groups .
- Repositories: Tổng hợp có bao nhiêu dự án.
b. Config Server.
- Vào Action chọn Properties để config server.
- Tab General để chọn nơi lưu trữ của Reporetory. Mặc định là C:/Reporetories
- Tab Network để chọn đường dẫn Server, Có thể thay đổi cổng kết nối, ngoài ra cho phép sử
dụng https để mã hóa dữ liệu.
- Tab Authentication quản lý hệ thống user: Có thể chọn quản lý User do SVNServer tạo ra hoặc
theo hệ thống domain của windows network
c. Tạo Repositories.
Có 2 cách để tạo respositories:
- Cách 1: Từ màn hình Server Manager chọn Create new Respositories.
- Cách 2: Kích chuột phải vào Respositories chọn Create new Respositories.
d. Tạo Users và Groups.
Có 2 cách để tạo Users:
- Cách 1: Từ màn hình Server Manager chọn Create new users.
- Cách 2: Kích chuột phải vào Users chọn Create new.
Có 2 cách để tạo Groups:
- Cách 1: Từ màn hình Server Manager chọn Create new Groups.
- Cách 2: Kích chuột phải vào Groups chọn Create new.
Chọn Add để đưa users đã tạo vào group
e. Phân quyền cho Users và Groups sử dụng Repositories.

- Click chuột phải vào thư mục hoặc file muốn phân quyền -> chọn Properties -> Security.
- Sau đó add Users hoặc Groups
Với mỗi Users hoặc Groups sẽ có các lựa chọn phân quyền như sau:
- No Access: Không được phép truy cập
- Read only: Chỉ được phép đọc không được Commit (ghi lên Server)
- Read/write: Được phép đọc và Commit.
- Inherit from parent (Read/write): Kế thừa từ thư mục cha.


II – TORTOISE SVN
Tortoise SVN là một chương trình phía client của Subversion system. Tortoise SVN quản lý
những file và thư mục quá hạn.
Tortoise SVN hỗ trợ các giao thức như: http://,https://, svn://, ...
1. Tải và cài đặt TortoiseSVN
TortoiseSVN là chương trình phía client của Subversion Control. Chương trình có thể
download tại />Có hai bản :
32bit : dùng cho win xp , vista , win 7 chạy trên nên 32bit
64bit dùng cho vista , win 7 chạy trên nên 64bit
Ở đây mình dùng win Xp nên chọn sản phầm chạy trên nên 32bit (cách cài đặt , sự dụng
tương tự cho bản 64 bit )
Chạy file .msi để cài đặt.
2. Sử dụng TortoiseSVN
a. Repo-browser.
Repo-Browser cho phép chúng ta xem cấu trúc và tình trạng của Repository. Với RepoBrowser mình có thể thực hiện các tác vụ như sao chép, di chuyển, tạo mới, xoá đổi tên thư
mục, file trực tiếp trên Repository.
Chọn TortoiseSVN -> Repo-browser.
b. CheckOut.
Để làm việc trên phiên bản copy, bạn cần phải check-out từ repository, đơn giản chỉ cần
Click chuột phải vào thư mục cần lưu trữ phiên bản copy hoặc Click chuột phải vào thư mục
cần copy trên Repo-Browser và chọn SVN Checkout.

Một hộp thoại xuất hiện yêu cầu chọn thư mục chứa. Nếu folder chưa được tạo, sau đó nó sẽ
tự động tạo cho bạn. Chú ý bạn nên chọn thư mục rỗng.
c. Update.
Sau khi CheckOut phiên bản copy về máy để làm việc, chúng ta có thể thường xuyên cập
nhật (Update) những phiên bản mới nhất về bằng cách Click chuột phải lên thư mục đã copy
về máy và chọn SVN Update.
d. Commit.
Để lưu những thay đổi của bạn vào repository trên server, bạn chọn file đã được thay đổi và
Click chuột phải chọn SVN Update. Sau khi không có bất kỳ xung đột nào xảy ra thì chúng
ta chấp nhận thay đổi bằng cách Click chuột phải chọn SVN Commit.
Để lại message để sau này chúng ta dễ dàng lựa chọn phiên bản.
Sau mỗi lần bạn Commit thì Revision (phiên bản) sẽ tự động tăng lên một.


e. Conflict.
Thông thường khi một File mà có nhiều người cùng làm việc trên đó thì khi Update thường
xảy ra tình trạng như sau:
Vì vậy để tránh việc xung đột thì người quản lý dự án cần phải phân quyền, phân việc sao
cho hợp lý. Một File tại một thời điểm chỉ duy nhất một người làm việc với nó.
Giải quyết conflict:
Mở file bị xung đột, tìm kiếm những hàng bắt đầu với chuỗi <<<<<<<.
Trước hết bạn cần phải update. Click chuột phải, chọn SVN Update. Mở file bị xung đột và
xóa đi vùng tương phản.
Sau khi chỉnh sửa xong file conflict, bạn phải thông báo cho SVN biết rằng xung đột đã được
giải quyết bằng cách click chuột phải, chọn TortoiseSVN >> Resolved… Sau đó mới có thể
commit được.
f. Create Patch.
Create Patch giúp các người quản lý và các thành viên trong dự án có thể kiểm soát được
những thay đổi trong một file tại thời điểm nào đó như ai đã thay đổi và thay đổi những gì?
Để Create Patch thì trước khi Commit những thay đổi của bạn lên Server ta làm như sau: trên

thư mục chứa File thay đổi ta Click chuột phải chọn TortoiseSVN ->Create Patch.
Sau đó ta sẽ lựa chọn những File mà muốn tạo Create Patch và nó sẽ tạo ra file có dạng như
sau:
g. Show Log.
Click chuột phải và chọn TortoiseSVN -> Show Log để xem thay đổi revision.
Nhìn vào bảng Log Messages ta có thể thấy được rất chi tiết từ ngày … , đến ngày … có
những ai đăng nhập vào Server và làm những gì với file nào. Như vậy người quản lý dự án
có thể biết được các thành viên trong dự án đang làm gì và từ đó đề xuất kế hoạch làm việc
tiếp theo.
h. Diff with previous version.
Cho thấy được sự khác nhau của file hiện tại đang làm việc so với phiên bản liền kề trước đó.
Click chuột phải vào File và chọn TortoiseSVN -> Diff.



×