Bài giảng Công nghệ phần mềm nâng cao: SVN Subversion
lượt xem 5
download
"Bài giảng Công nghệ phần mềm nâng cao: SVN Subversion" với mục tiêu giúp người học trả lời được các câu hỏi bao gồm Subversion là gì; Subversion giải quyết được vấn đề gì; sự khác biệt giữa Subversion và tool khác; cài đặt Subversion VisualSer; cài đặt Subversion TortoiseSVN cho Client; tổng quát TortoiseSVN – các chức năng; thực hiện Checkout, Commit, Revert, Log Xem thêm tại https://dataonline.vn/category/tai-lieu/
Bình luận(0) Đăng nhập để gửi bình luận!
Nội dung Text: Bài giảng Công nghệ phần mềm nâng cao: SVN Subversion
- Company CÔNG NGHỆ PHẦN MỀM LOGO NÂNG CAO Chủ đề: SVN Subversion Tài liệu tổng hợp bởi HostingViet.vn
- Được chỉnh sửa và bổ xung bởi Hostingviet.vn - Mọi thắc mắc và đóng góp xin vui lòng liên hệ: - Công Ty Cổ Phần Công nghệ số Thiên Quang - Địa chỉ: Số 118 Nguyễn Đổng Chi, Nam Từ Liêm, Hà Nội - ĐT: 0466.567.555 hotline: 0982.786.415 - Yahoo/skype: thunn84 / - Email: hotro@hostingviet.vn hoặc thunn84@gmail.com - Website: http://hostingviet.vn
- Subversion 1 3 Subversion là gì ? 2 Subversion giải quyết được vấn đề gì ? 3 Sự khác biệt giữa Subversion và tool khác 4 Cài đặt Subversion VisualServer 35 Cài đặt Subversion TortoiseSVN cho Client 6 Tổng quát TortoiseSVN – Các chức năng 37 Thực hiện Checkout, Commit, Revert, Log 8 Tổng kết
- Subversion là gì ? Subversion (viết tắt SVN) là một hệ thống quản lý version (version control system VCS) được giới thiệu vào năm 2000 bởi công ty CollabNet (http://subversion.tigris.org). Đây là hệ thống hỗ trợ làm việc theo nhóm rất hiệu quả. Phần mềm: Cho client: TortoiseSVN Download:http://tortoisesvn.net/ Cho server: VisualSVN – Server Download: http://tortoisesvn.net/downloads.html Các site cung cấp dịch vụ: Code.google.com Sourceforge.net
- Subversion giải quyết được vấn đề gì? Khi một nhóm làm việc trên cùng 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. Subversion được thiết kế với mục đích thay thế hệ thống quản lý phiên bản Concurrent Versioning System (CVS) đã cũ và có nhiều nhược điểm. Subversion có thể được sử dụng để quản lý bất cứ hệ thống phiên bản nào. Subversion là hệ thống quản lý source code tập trung (Centralized). Subversion là hệ thống quản lý phiên bản mạnh mẽ, hữu dụng, và linh hoạt.
- Subversion giải quyết được vấn đề gì? Subversion quản lý tập tin và thư mục theo thời gian. SVN giống như một hệ thống file server mà các client có thể download và upload file một cách bình thường. Điểm đặt 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 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 hiệu quả và an toàn hơn rất nhiều. Thông thường, client và server kết nối thông qua mạng LAN hoặc Internet. Client và server có thể cùng chạy trên một máy nếu SVN có nhiệm vụ theo vết lịch sử của dự án do các nhà phát triển phần mềm phát triển trong nội bộ.
- Subversion giải quyết được vấn đề gì? Subversion hỗ trợ khá nhiều giao thức để kết nối giữa client và server. Ví dụ bạn có thể dùng các giao thức của ứng dụng web như http:// hoặc https://, hay các giao thức của svn như svn:// hoặc svn+ssh://, hoặc nếu phần mềm client và server cài chung trên 1 máy thì có thể dùng file://. Việc cho phép server hỗ trợ giao thức nào phụ thuộc vào lúc cấu hình.
- Sự khác biệt giữa Subversion và tool khác Subversion CVS Git (Concurrent Versions System) Là hệ thống quản lý source Quản lý source code tập trung Là một phương pháp quản lý code tập trung (Centralized) (Centralized). phiên bản theo hướng phân tán (Distributed). Các commit có thể được roll Không thể rollback. Không có. back lại trạng thái trước đó. Các tập tin được đổi tên hoặc Tập tin bị đổi tên hoặc di Commit hoặc update trực tiếp loại bỏ vẫn mang theo đầy chuyển sẽ bị mất history từ máy của họ mà không phải đủ history và metadata của trước đó thông qua repository gốc trên nó trước đó server và mang theo cả history Có khả năng đẩy bất cứ Chỉ có thể đẩy những thay Tất cả thao tác làm việc với những thay đổi mới đến đổi mới lên Repository con Git đều ở trên máy của local, Repository cha. của nó. local repository. Có thể những thay đổi push lên server nếu muốn.
- Sự khác biệt giữa Subversion và tool khác sử dụng SS, ngoài ra còn bổ Sử dụng giao thức SSH để Sử dụng SSH để truyền tải. sung WebDAV DeltaV, giao truyền tải. thức này được dựa trên HTTP và HTTPS cung cấp cho người dùng một tùy chọn để kết nối với các SVN qua web. Làm việc trong mạng LAN Làm việc trong mạng LAN Làm việc trong mạng LAN hay Internet. hay Internet. hay Internet. Nếu server down thì các thành Nếu server down thì các thành Có khả năng làm việc viên khác không thể update viên khác không thể update offline(server down),vì mỗi thay đổi từ server > khả năng thay đổi từ server > khả năng bản copy của thành viên đều làm việc offline không cao. làm việc offline không cao. là full copy từ repository gốc trên máy thành viên (update trực tiếp không cần server). Thao tách trên GUI hay Thao tch trên GUI Thao tác trên GUI hay Command. Command.
- Cài đặt Subversion TortoiseSVN cho Client Demo
- Tổng quát TortoiseSVN – Các chức năng Một số nhận biết các trạng thái, chức năng của TortoiSVN
- Tổng quát TortoiseSVN – Các chức Xem log của năng Menu chức năng tích hợp vào Explore c ủa TortoiSVN các Rivision trước Update Source Upload Từ serverSource về Lên server Lấy lại Revision trước đó Ghép file Đưa file mới lên SVN Server
- Tổng quát TortoiseSVN – Các chức năng Menu chức năng tích hợp vào Explore của TortoiSVN Đưa 1 project lên SVN Server
- Thực hiện Checkout, Commit, Revert, Log Tạo account và test trên codegoogle.com Thực hiện khi giả lập cài đặt Subversion Server tại máy trong mạ
- Tạo Account trên code.google.com Tạo 1 account đăng nhập gmail Vào địa chỉ: code.google.com Sign In bằng account của gmail Click vào Create a new project
- Tạo project trên code.goog.com Điền các thông tin theo yêu cầu Click Create project
- Lấy thông tin để checkout commit Hiển thị trang mới chọn tab Source ** Ghi nhận thông tin đường dẫn và username Click google.com password để lấy password
- Checkout source từ codegoogle Tạo một folder để lưu trữ source Right click lên folder chọn Checkout
- Checkout source từ codegoogle Điền đường dẫn checkout source Click chọn OK
- Checkout source từ codegoogle Folder sau khi được download về thì icon sẽ xuất hiện dấu check màu xanh, mở folder ta có các file được down về.
CÓ THỂ BẠN MUỐN DOWNLOAD
-
Bài giảng Công nghệ phần mềm: Chương 1 - ThS. Nguyễn Khắc Quốc
61 p | 143 | 18
-
Bài giảng Công nghệ phần mềm: Bài 1 - TS. Lê Nguyễn Tuấn Thành
142 p | 233 | 17
-
Bài giảng Công nghệ phần mềm nâng cao: Giới thiệu môn học - Phạm Ngọc Hùng
14 p | 167 | 14
-
Tập bài giảng Công nghệ phần mềm - Phạm Hùng Phú, Nguyễn Văn Thẩm (Biên soạn)
291 p | 60 | 13
-
Bài giảng Công nghệ phần mềm: Chương 1 - ĐH Công nghệ TP.HCM
77 p | 37 | 13
-
Bài giảng Công nghệ phần mềm: Bài 1 - Học viện Kỹ thuật Quân sự
45 p | 20 | 11
-
Bài giảng Công nghệ phần mềm: Chương 0 - ThS. Trần Sơn Hải
5 p | 122 | 10
-
Bài giảng Công nghệ phần mềm: Yêu cầu phần mềm
66 p | 107 | 10
-
Bài giảng Công nghệ phần mềm: Chương 1 - ThS. Dương Thành Phết
19 p | 138 | 9
-
Bài giảng Công nghệ phần mềm: Chương 1 - Trường ĐH Công nghiệp TP. HCM
48 p | 42 | 9
-
Bài giảng Công nghệ phần mềm - Phần 1: Giới thiệu chung về công nghệ phần mềm
52 p | 88 | 8
-
Bài giảng Công nghệ phần mềm: Các quy trình phần mềm
31 p | 125 | 8
-
Bài giảng Công nghệ phần mềm: Chương 1 - ThS. Đinh Thị Lương
40 p | 14 | 6
-
Bài giảng Công nghệ phần mềm ứng dụng: Bài 1 - ThS. Thạc Bình Cường
58 p | 60 | 6
-
Bài giảng Công nghệ phần mềm - Chương 1: Tổng quan về CNPM
13 p | 112 | 5
-
Bài giảng Công nghệ phần mềm - Phần 1: Giới thiệu công nghệ phần mềm
52 p | 79 | 5
-
Bài giảng Công nghệ phần mềm: Phần 1 - Vũ Thị Hương Giang
52 p | 49 | 3
-
Bài giảng Công nghệ phần mềm: Chương 1 - ThS. Trần Sơn Hải
52 p | 73 | 3
Chịu trách nhiệm nội dung:
Nguyễn Công Hà - Giám đốc Công ty TNHH TÀI LIỆU TRỰC TUYẾN VI NA
LIÊN HỆ
Địa chỉ: P402, 54A Nơ Trang Long, Phường 14, Q.Bình Thạnh, TP.HCM
Hotline: 093 303 0098
Email: support@tailieu.vn