Công nghệ phần mềm nâng cao chủ đề subversion

83 1.5K 0
Công nghệ phần mềm nâng cao chủ đề subversion

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Công nghệ phần mềm nâng cao chủ đề subversion

Company LOGO CÔNG NGHỆ PHẦN MỀM NÂNG CAO Chủ đề: Subversion Giảng Viên Bộ Môn: Nguyễn Quốc Huy Nhóm Được chỉnh sửa bổ xung Hostingviet.vn - Mọi thắc mắc đóng góp xin vui lòng liên hệ: - Công ty cổ phần IT-Hà Nội - Địa chỉ: Tầng 4, số 10 TT10B, Khu đô thị Văn Quán, Hà Đông, Hà Nội - ĐT: 0466.567.555, Hotline: 0982.786.415 - Yahoo: Thunn84 vannt_99 - Email: hotro@hostingviet.vn - Website: http://hostingviet.vn Subversion Subversion ? Subversion giải vấn đề ? Sự khác biệt Subversion tool khác Cài đặt Subversion VisualServer Cài đặt Subversion TortoiseSVN cho Client 35 Tổng quát TortoiseSVN – Các chức Thực Checkout, Commit, Revert, Log 37 Tổng kết Subversion ?  Subversion (viết tắt SVN) hệ thống quản lý version (version control system - VCS) giới thiệu vào năm 2000 công ty CollabNet (http://subversion.tigris.org) Đây hệ thống hỗ trợ làm việc theo nhóm hiệu  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 vấn đề gì?  Khi nhóm làm việc project, việc nhiều người chỉnh sửa nội dung file điều tránh khỏi SVN cung cấp chức để thực việc cách đơn giản an toàn  Subversion thiết kế với mục đích thay hệ thống quản lý phiên Concurrent Versioning System (CVS) cũ có nhiều nhược điểm Subversion sử dụng để quản lý hệ thống phiên  Subversion hệ thống quản lý source code tập trung (Centralized)  Subversion hệ thống quản lý phiên mạnh mẽ, hữu dụng, linh hoạt Subversion giải vấn đề gì?  Subversion quản lý tập tin thư mục theo thời gian  SVN giống hệ thống file server mà client download upload file cách bình thường  Điểm đặt biệt SVN lưu lại tất thay đổi hệ thống file: file bị thay đổi lúc nào, thay đổi nào, thay đổi  SVN cho phép recover lại version cũ cách xác Các chức giúp cho việc làm việc nhóm trở nên hiệu an toàn nhiều  Thông thường, client server kết nối thông qua mạng LAN Internet Client server chạy máy SVN có nhiệm vụ theo vết lịch sử dự án nhà phát triển phần mềm phát triển nội Subversion giải vấn đề gì?  Subversion hỗ trợ nhiều giao thức để kết nối client server  Ví dụ bạn dùng giao thức ứng dụng web http:// https://, hay giao thức svn svn:// svn+ssh://, phần mềm client server cài chung máy dùng file://  Việc cho phép server hỗ trợ giao thức phụ thuộc vào lúc cấu hình Sự khác biệt Subversion tool khác Subversion CVS Git (Concurrent Versions System) Là hệ thống quản lý source code tập trung (Centralized) Quản lý source code tập trung (Centralized) Là phương pháp quản lý phiên theo hướng phân tán (Distributed) Các commit rollback lại trạng thái trước Không thể roll-back Không có Các tập tin đổi tên loại bỏ mang theo đầy đủ history meta-data trước Tập tin bị đổi tên di chuyển bị history trước Commit update trực tiếp từ máy họ mà thông qua repository gốc server mang theo history Có khả đẩy thay đổi đến Repository cha Chỉ đẩy thay đổi lên Repository Tất thao tác làm việc với Git máy local, local repository Có thể thay đổi push lên server muốn Sự khác biệt Subversion tool khác sử dụng SS, bổ Sử dụng giao thức SSH để sung WebDAV DeltaV, giao truyền tải thức dựa HTTP HTTPS cung cấp cho người dùng tùy chọn để kết nối với SVN qua web Sử dụng SSH để truyền tải Làm việc mạng LAN hay Internet Làm việc mạng LAN hay Internet Làm việc mạng LAN hay Internet Nếu server down thành viên khác update thay đổi từ server -> khả làm việc offline không cao Nếu server down thành viên khác update thay đổi từ server -> khả làm việc offline không cao Có khả làm việc offline(server down),vì copy thành viên full copy từ repository gốc máy thành viên (update trực tiếp không cần server) Thao tách GUI hay Command Thao tch GUI Thao tác GUI hay Command Cài đặt Subversion TortoiseSVN cho Client Demo Cấu hình SVN cho Server  Group Coder xét quyền Read/Write  Click Apply -> OK để chấp nhận Cấu hình SVN cho Server  Xét quyền cho group Tester Read Only Checkout source từ SVN Server  Điền vào URL để checkout  Chọn folder để lưu trữ  Checkout Depth: mức độ check xuống toàn hay phần Repositories  Revision: check out từ Rivision  HEAD revision: revision sau cung  Revison: điền revision thứ mà ta chọn -> click OK Checkout source từ SVN Server  Điền thông tin Username Password  Click OK để chấp nhận Checkout source từ SVN Server  Hiển thị thông tin Checkout: URL Revision Commit source lên SVN Server  Chọn folder bạn muốn commit, Right click lên folder chọn Commit  Màu xanh dương: URL cho biết source commit lên lưu trữ vị trí SVN Server  Màu đỏ: file commit  Click OK để chấp nhận Commit source lên SVN Server  Điền thông tin Username Password  Click OK chấp nhận Commit source lên SVN Server  Thông tin commit lên gồm file Rivision Tổng kết  Subversion hệ thống quản lý phiên sử dụng phổ biến  Những lợi ích mà Subversion mang lại to lớn:        Giúp thúc đẩy tiến độ xây dựng phát triển dự án Phát huy khả làm việc theo nhóm Kiểm soát thay đổi dự án Dễ dàng lưu phục hồi phiên dự án Đảm bảo an toàn thông tin liệu Miễn phí sử dụng Nhược điểm svn server google Bạn không đảm bảo bí mật code Code Bạn Public SVN Server hostingviet.vn Hostingviet.vn Tự hào nhà cung cấp dịch vụ SVN Việt Nam! ƯU ĐIỂM DỊCH VỤ -Đội ngũ kỹ thuật viên kỹ thuật cao, nhiệt tình cẩn thận, hỗ trợ KH 24/24 Máy chủ đặt trung tâm liệu tiêu chuẩn quốc tế Các gói dịch vụ đa dạng, phục vụ đối tượng khách hàng Tính chuyên nghiệp, làm việc theo quy trình Dịch vụ ổn định, đa dạng, công nghệ vượt trội SVN Server hostingviet.vn Bảng giá SVN Hosting server SVN Server hostingviet.vn - SVN1: Lưu trữ 500MB, băng thông 10G/tháng giá 250,000VND/năm - SVN2: lưu trưc 2500MB, băng thông 50G/tháng 1,300,000VND/năm - SVN3: Lưu trữ: 5.000MB, băng thông 100G/tháng , 2,500,000VND/năm - SVN4: Lưu trữ: 8.000MB, Băng thông 290G/tháng, 5,000,000VND/năm SVN Server hostingviet.vn Đặc biệt!!! Tất gói Host khác 04 gói host tích hợp sẵn SVN Quý khách sử dụng mà không cần phải trả thêm phí (Dung lượng lưu trữ nhỏ gói SVN túy) SVN Server hostingviet.vn Liên hệ: -Công Ty Cổ Phần IT - Hà Nội -Địa chỉ: Số M01, ngõ 20, đường Ngô Quyền, Hà Đông, Hà Nội -ĐT: 0466.567.555 hotline: 0982.786.415 -Yahoo/skype: thunn84 / -Email: hotro@hostingviet.vn thunn84@gmail.com -Website: http://hostingviet.vn SVN Server hostingviet.vn Xin chân thành cám ơn Các Bạn đọc stài liệu! [...]... 1 phần trong source  Source được thay đổi nhưng trong quá trình thực hiện không đúng bạn muốn lấy lại source trước đó thì bạn sẽ sử dụng chức năng Revert của SVN  Vd: Thay đổi trong file : checkpassword.cs Thực hiện Revert 1 phần trong source  Click vào file chọn Revert Thực hiện Revert 1 phần trong source  Để xem sự thay đổi trong file thì chọn Show difference as unifed dif Thực hiện Revert 1 phần. .. 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 tr ong mạng LAN 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... trong source  Màu vàng cho biết là đang làm việc với Rivision nào  Màu đỏ là nội dung đã xóa đi(xóa đi có dấu - ở trước)  Màu xanh là nội dung thêm vào(thêm vào có dấu + ở trước) Thực hiện Revert 1 phần trong source  Click OK để Revert Xem log các Revision  SVN lưu lại sự thay đổi các lần khi thay đổi trong source  Show log là chức năng cho ta biết điều đó  Show log giúp lấy lại source tại một ... hotro@hostingviet.vn - Website: http://hostingviet.vn Subversion Subversion ? Subversion giải vấn đề ? Sự khác biệt Subversion tool khác Cài đặt Subversion VisualServer Cài đặt Subversion TortoiseSVN cho Client... server chạy máy SVN có nhiệm vụ theo vết lịch sử dự án nhà phát triển phần mềm phát triển nội Subversion giải vấn đề gì?  Subversion hỗ trợ nhiều giao thức để kết nối client server  Ví dụ bạn... nhược điểm Subversion sử dụng để quản lý hệ thống phiên  Subversion hệ thống quản lý source code tập trung (Centralized)  Subversion hệ thống quản lý phiên mạnh mẽ, hữu dụng, linh hoạt Subversion

Ngày đăng: 24/02/2016, 16:40

Từ khóa liên quan

Mục lục

  • CÔNG NGHỆ PHẦN MỀM NÂNG CAO

  • Được chỉnh sửa và bổ xung bởi Hostingviet.vn

  • Subversion

  • Subversion là gì ?

  • Subversion giải quyết được vấn đề gì?

  • Slide 6

  • Slide 7

  • Sự khác biệt giữa Subversion và tool khác

  • Slide 9

  • Cài đặt Subversion TortoiseSVN cho Client

  • Tổng quát TortoiseSVN – Các chức năng

  • Slide 12

  • Slide 13

  • Thực hiện Checkout, Commit, Revert, Log

  • Tạo Account trên code.google.com

  • Tạo project trên code.goog.com

  • Lấy thông tin để checkout - commit

  • Checkout source từ codegoogle

  • Slide 19

  • Slide 20

Tài liệu cùng người dùng

Tài liệu liên quan