27
HƯỚNG DẪN SỬ DỤNG TORTOISEVN SVN I. Dowload Tortoise SVN Vào link dưới đây. Chọn đúng phiên bản máy hiện tại. http://tortoisesvn.net/downloads.html Sau đó cài đặt bình thường trên máy tính. Sau đó Restart lại máy Tham khảo: http://tortoisesvn.net/docs/release/TortoiseSVN_en/tsvn- quick-start.html#tsvn-qs-install II. Thao tác cơ bản với SVN 1. Lấy project từ SVN Khi cần lấy các source code từ server SVN thì thực hiện các bước như sau : Mở windows explorer lên, chọn (hoặc tạo mới) một thư mục để chưa các source code của dự án (có thể là thư mục của webserver) 1

HƯỚNG DẪN SỬ DỤNG TORTOISEVN SVN€¦ · Web viewNew Microsoft Word Document.docx. như hình sau: Chọn all các file hoặc folder cần add, right click => TortoiseSVN

Embed Size (px)

Citation preview

Page 1: HƯỚNG DẪN SỬ DỤNG TORTOISEVN SVN€¦ · Web viewNew Microsoft Word Document.docx. như hình sau: Chọn all các file hoặc folder cần add, right click => TortoiseSVN

HƯỚNG DẪN SỬ DỤNG TORTOISEVN SVN

I. Dowload Tortoise SVN Vào link dưới đây. Chọn đúng phiên bản máy hiện tại.

http://tortoisesvn.net/downloads.html

Sau đó cài đặt bình thường trên máy tính. Sau đó Restart lại máy

Tham khảo: http://tortoisesvn.net/docs/release/TortoiseSVN_en/tsvn-quick-start.html#tsvn-qs-install

II. Thao tác cơ bản với SVN1. Lấy project từ SVN

Khi cần lấy các source code từ server SVN thì thực hiện các bước như sau :

Mở windows explorer lên, chọn (hoặc tạo mới) một thư mục để chưa các source code của dự

án (có thể là thư mục của webserver)

@chú ý : thư mục phải rỗng .

Bước 1 : chọn thư mục chứa dự án

1

Page 2: HƯỚNG DẪN SỬ DỤNG TORTOISEVN SVN€¦ · Web viewNew Microsoft Word Document.docx. như hình sau: Chọn all các file hoặc folder cần add, right click => TortoiseSVN

Bước 2 : chọn thông tin dự án trên server

Nhập thông tin url server

https://10.86.70.22:8082/svn/QN/ và bấm OK.

2

Page 3: HƯỚNG DẪN SỬ DỤNG TORTOISEVN SVN€¦ · Web viewNew Microsoft Word Document.docx. như hình sau: Chọn all các file hoặc folder cần add, right click => TortoiseSVN

Chọn Accept the certificate permanently. Nhập vào tài khoản truy cập nếu yêu cầu.

Chú ý: Nếu không muốn lấy toàn bộ tài liệu và souce code về máy thì chọn nút Choose items… và nhập accout nếu yêu cầu.

3

Page 4: HƯỚNG DẪN SỬ DỤNG TORTOISEVN SVN€¦ · Web viewNew Microsoft Word Document.docx. như hình sau: Chọn all các file hoặc folder cần add, right click => TortoiseSVN

Sau đó check chọn những thư mục và tài liệu muốn lấy về máy. Sau đó bấm OK.

Màn hình lấy hiển thị quá trình lấy source về.

4

Page 5: HƯỚNG DẪN SỬ DỤNG TORTOISEVN SVN€¦ · Web viewNew Microsoft Word Document.docx. như hình sau: Chọn all các file hoặc folder cần add, right click => TortoiseSVN

Sau khi finish, các folder và file sẽ có icon sau.

2. Đưa file hoặc folder mới lên serverBước 1:

Copy các file hoặc thư mục vào folder cần đưa lên server.

VD: đưa mới 1 folder tên New Folder và 1 file mới là New Microsoft Word Document.docx như hình sau:

5

Page 6: HƯỚNG DẪN SỬ DỤNG TORTOISEVN SVN€¦ · Web viewNew Microsoft Word Document.docx. như hình sau: Chọn all các file hoặc folder cần add, right click => TortoiseSVN

Chọn all các file hoặc folder cần add, right click => TortoiseSVN => Add.

Sẽ xuất hiện màn hình hiển thị danh sách file hoặc folder cần add.

6

Page 7: HƯỚNG DẪN SỬ DỤNG TORTOISEVN SVN€¦ · Web viewNew Microsoft Word Document.docx. như hình sau: Chọn all các file hoặc folder cần add, right click => TortoiseSVN

Icon folder và file mới sẽ chuyển sang dạng như sau.

Check chọn file cần Add và bấm OK.

7

Page 8: HƯỚNG DẪN SỬ DỤNG TORTOISEVN SVN€¦ · Web viewNew Microsoft Word Document.docx. như hình sau: Chọn all các file hoặc folder cần add, right click => TortoiseSVN

Icon folder sẽ trở về bình thường

3. Xóa file hay folderTiến hành delete folder, file như bình thường ( chọn right click => delete= > ok)

8

Page 9: HƯỚNG DẪN SỬ DỤNG TORTOISEVN SVN€¦ · Web viewNew Microsoft Word Document.docx. như hình sau: Chọn all các file hoặc folder cần add, right click => TortoiseSVN

Sau đó right click vào vùng trống chọn SVN Commit => check all => OK.

9

Page 10: HƯỚNG DẪN SỬ DỤNG TORTOISEVN SVN€¦ · Web viewNew Microsoft Word Document.docx. như hình sau: Chọn all các file hoặc folder cần add, right click => TortoiseSVN

Xóa thành công.

10

Page 11: HƯỚNG DẪN SỬ DỤNG TORTOISEVN SVN€¦ · Web viewNew Microsoft Word Document.docx. như hình sau: Chọn all các file hoặc folder cần add, right click => TortoiseSVN

4. Cập nhật và chỉnh sửa fileUpdate source mới về: Right click vào thư mục cần update => SVN Update.

Update finish.

Chỉnh sửa file: file hay folder nếu đã chỉnh sửa sẽ có biểu tưởng dấu chấm than đỏ sau.

Folder màu đỏ nghĩa là trong đó có các file đã chỉnh sửa.

11

Page 12: HƯỚNG DẪN SỬ DỤNG TORTOISEVN SVN€¦ · Web viewNew Microsoft Word Document.docx. như hình sau: Chọn all các file hoặc folder cần add, right click => TortoiseSVN

Update những file đã thay đổi lên server.

Right click vào vùng trống chọn SVN Commit để lưu những thay đổi.

Nhập mô tả và bấm OK.

12

Page 13: HƯỚNG DẪN SỬ DỤNG TORTOISEVN SVN€¦ · Web viewNew Microsoft Word Document.docx. như hình sau: Chọn all các file hoặc folder cần add, right click => TortoiseSVN

Finish.

13

Page 14: HƯỚNG DẪN SỬ DỤNG TORTOISEVN SVN€¦ · Web viewNew Microsoft Word Document.docx. như hình sau: Chọn all các file hoặc folder cần add, right click => TortoiseSVN

Lưu ý: Trước khi muốn đưa bất kỳ file nào lên server thì phải chọn Update trước khi Commit.

5. Giải quyết conflit nếu cóConflict xảy ra khi mình update source mới về có sự thay đổi ở những file mình đã chỉnh sửa. Nghĩa là, file mới update về ( của những người commit trước) trùng với file mình đã sửa. Màn hình sau sẽ xuất hiện Update.

Icon sẽ có biểu tượng dấu chấm than sau đồng thời xuất hiện thêm 3 file mới.

Giải quyết như sau:

Right click vào file bị conflict => TortoiseSVN => Edit Conflicts.

14

Page 15: HƯỚNG DẪN SỬ DỤNG TORTOISEVN SVN€¦ · Web viewNew Microsoft Word Document.docx. như hình sau: Chọn all các file hoặc folder cần add, right click => TortoiseSVN

Màn hình Edit sau xuất hiện.

15

Page 16: HƯỚNG DẪN SỬ DỤNG TORTOISEVN SVN€¦ · Web viewNew Microsoft Word Document.docx. như hình sau: Chọn all các file hoặc folder cần add, right click => TortoiseSVN

Ở trên trái ( Theirs) là nội dung trên server, còn bên phải (Mine) là nội dung của client (là nội dung mình đã chỉnh sửa).

Bấm chọn nút Next diference để di chuyển đến điểm khác nhau. Sau đó chọn Use Blocks để quyết định sử dụng dữ liệu của server hay client.

Sau đó bấm Lưu .

Chọn Mark as resolved. Trở lại folder sẽ mất biểu tượng conflict, chỉ còn biểu tượng đã edit.

16

Page 17: HƯỚNG DẪN SỬ DỤNG TORTOISEVN SVN€¦ · Web viewNew Microsoft Word Document.docx. như hình sau: Chọn all các file hoặc folder cần add, right click => TortoiseSVN

6. Xem log versionMuốn xem lịch sử các lần chỉnh sửa source. Right vào file hay thư mục muốn xem.

Hiển thị danh sách lịch sử các lần chỉnh sửa.

17

Page 18: HƯỚNG DẪN SỬ DỤNG TORTOISEVN SVN€¦ · Web viewNew Microsoft Word Document.docx. như hình sau: Chọn all các file hoặc folder cần add, right click => TortoiseSVN

7. Lấy lại file gốcMuốn Undo lại các file đã chỉnh sửa hoặc xóa nhầm. right click file or folder cần undo => TortoiseSVN => Revert.

18

Page 19: HƯỚNG DẪN SỬ DỤNG TORTOISEVN SVN€¦ · Web viewNew Microsoft Word Document.docx. như hình sau: Chọn all các file hoặc folder cần add, right click => TortoiseSVN

Chọn danh sách cần Undo => OK.

19

Page 20: HƯỚNG DẪN SỬ DỤNG TORTOISEVN SVN€¦ · Web viewNew Microsoft Word Document.docx. như hình sau: Chọn all các file hoặc folder cần add, right click => TortoiseSVN

8. Xem lại thông tin đã chỉnh sửaVì 1 lý do gì đó, mình quên mất file mình đã chỉnh sữa những gì, làm như sau để xem lại log.

Right click vào file cần xem => TortoiseSVN => Diff or Diff with preverious version

Diff: xem mình đã thay đổi những gì

Diff with preverious version : xem version hiện tại khác gì so với với version trước đó.

Nếu 1 file chưa có sự thay đổi thì chỉ có Diff with preverious version xuất hiện.

20

Page 21: HƯỚNG DẪN SỬ DỤNG TORTOISEVN SVN€¦ · Web viewNew Microsoft Word Document.docx. như hình sau: Chọn all các file hoặc folder cần add, right click => TortoiseSVN

Màn hình so sách xuất hiện.

Cửa sổ bên trái là phía server, bên phải là client.

21

Page 22: HƯỚNG DẪN SỬ DỤNG TORTOISEVN SVN€¦ · Web viewNew Microsoft Word Document.docx. như hình sau: Chọn all các file hoặc folder cần add, right click => TortoiseSVN

9. Loại bỏ folder khi commit hoặc update.Trường hợp sử dụng: trong một folder A có rất nhiều file và các folder khác. Mình thường xuyên thao tác update va commit folder A đó. Nhưng folder đó mình không muốn đưa 1 số file or foder lên server.

Trong project .Net thường người ta sẽ không commit file .csproj.user và 2 folder bin va obj vì các file này cấu hình và file buid của project ở mỗi máy sẽ khác nhau (*.csproj.user ) nên không nên đưa lên server.

Right click file hoặc folder cần bỏ qua => TortoiseSVN => Unversion and ignore list => bin.

22

Page 23: HƯỚNG DẪN SỬ DỤNG TORTOISEVN SVN€¦ · Web viewNew Microsoft Word Document.docx. như hình sau: Chọn all các file hoặc folder cần add, right click => TortoiseSVN

Thông báo thành công.

Lúc này sẽ có biểu dấu X trên folder bin.

23

Page 24: HƯỚNG DẪN SỬ DỤNG TORTOISEVN SVN€¦ · Web viewNew Microsoft Word Document.docx. như hình sau: Chọn all các file hoặc folder cần add, right click => TortoiseSVN

Sau đó tiến hành commmit thư mục bin lên

Biểu tượng sau khi remove folder bin và obj như sau:

24

Page 25: HƯỚNG DẪN SỬ DỤNG TORTOISEVN SVN€¦ · Web viewNew Microsoft Word Document.docx. như hình sau: Chọn all các file hoặc folder cần add, right click => TortoiseSVN

10. Relocate SVNRelocate được sử dụng khi SVN Server được move sang địa chỉ ip khác.

B1: Chọn thư mục gốc (thư mục gốc là thư mục đầu tiên mình chọn check out project về), để chắc chắn việc này chúng ta thực hiện bật show item hidden trong folder menu, bên trong thư mục gốc sẽ có 1 thư mục ẩn của svn tạo ra như: .svn, _svn,…

B2: Right click thư mục gốc => TortoiseSVN => Relocate…

25

Page 26: HƯỚNG DẪN SỬ DỤNG TORTOISEVN SVN€¦ · Web viewNew Microsoft Word Document.docx. như hình sau: Chọn all các file hoặc folder cần add, right click => TortoiseSVN

B3: nhập thông tin địa chỉ của server mới => OK.

26

Page 27: HƯỚNG DẪN SỬ DỤNG TORTOISEVN SVN€¦ · Web viewNew Microsoft Word Document.docx. như hình sau: Chọn all các file hoặc folder cần add, right click => TortoiseSVN

Link References:

http://tortoisesvn.net/docs/release/TortoiseSVN_en/

27