Khái niệm cơ bản Repository Được đặt ở Subversion Server Chứa tất cả các phiên bản của tập tin được quản lý cùng với lịch sử thay đổi của chúng Working Copies Được đặt ở Subver
Trang 1SVN (Subversion)
Nhóm thực hành 6
Nhóm 2 Trần Tiến Đạt – 09DH11069 Cao Quân Hào – 09DH11095 Phạm Hoàng Duy Đức -09DH11093
Trang 3SVN là gì ?
SVN - Subversion
Là một phần mềm mã nguồn mở
Dùng để quản lý và kiểm tra các phiên bản
mã nguồn khác nhau trong quá trình phát triển phần mềm
Trang 4Tại sao sử dụng SVN ?
Trang 5Cấu trúc SVN
Subversion dựa trên mô hình quản lý tập trung kiểu client/ server
Trang 6Khái niệm cơ bản
Repository
Được đặt ở Subversion Server
Chứa tất cả các phiên bản của tập tin được quản lý cùng với lịch sử thay đổi của chúng
Working Copies
Được đặt ở Subversion Client
Là các phiên bản làm việc của các tập tin trong repository
Chú ý : 1 Repository có thể có nhiều working copies
Trang 7 Adding More Files
Viewing the Project History
Trang 8Creating a Repository
Tạo thư mục tên bất kì vào nơi bạn muốn đặt Repository
Ở đây đặt tại D:\TestSVN\svn_repos
Click chuột phải vào thư mục svn_repos chọn TortoiseSVN -> Create repository here
Trang 9Creating a Repository (tt)
Trang 10 Nhấn nút “Create folder structure”
Trang 11Importing a Project
Tạo thư mục theo địa chỉ như sau
D:\TestSVN\Projects\Game1
Tạo 2 file text
Click chuột phải vào thư mục Game1 chọn TortoiseSVN -> Import
Trang 12Importing a Project (tt)
Trang 15Checking out a Working Copy
Tạo thư mục Dev
D:\TestSVN\Projects\Game1- Click chuột phải vào thư mục Game1-Dev chọn SVN Checkout
Trang 16Checking out a Working Copy (tt)
Trang 17Checking out a Working Copy (tt)
Trang 18Checking out a Working Copy (tt)
Trang 19Making Changes
Thay đổi nội dung file Text1
Trang 20Making Changes (tt)
File thay đổi và thư mục chứa file thay đổi biến đổi trạng thái icon
Trang 21Making Changes (tt)
Click chuột phải vào file Text1 hoặc vào thư mục của Work Copy chọn SVN Commit
Trang 22Making Changes (tt)
Trang 23 Tạo thư mục Dev để kiểm tra Game1-Dev có Commit thành công hay không
D:\TestSVN\Projects\Game2- Click chuột phải vào thư mục Game2-Dev chọn SVN CheckOut
Trang 24Making Changes (tt)
Trang 25Adding More Files
Tạo file Text3.txt trong thư mục Game1-Dev
Click chuột phải vào thư mục Game1-Dev hoặc vào tập tin Text3.txt
Chọn TortoiseSVN -> Add
Trang 26Adding More Files (tt)
Trang 27 Sau khi Add xong thì Commit thư mục Game1-Dev
Trang 28Adding More Files (tt)
Thư mục Game1-Dev dù đã commit nhưng Game2-Dev chưa nhận được sự thay đổi từ Game1-Dev Chúng ta tiến hành Update cho Game2-Dev
Click chuột phải vào Game2-Dev chọn SVN Update
Trang 29Adding More Files (tt)
Trang 31Viewing the Project History
Click chuột phải vào thư mục Working Copy của người dùng, ở đây chọn thư mục Game1-Dev
Chọn TortoiseSVN -> Show Log
Trang 32Viewing the Project History (tt)
Trang 33Viewing the Project History (tt)
Hoặc xem phiên bản trước của 1 file
Click phải vào file cần xem chọn TortoiseSVN -> Diff with previous version
Trang 34Viewing the Project History (tt)
Trang 35THE END
Thanks for listening !!!