1. Trang chủ
  2. » Giáo Dục - Đào Tạo

Tìm hiểu về subversion

15 268 0

Đ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

Thông tin cơ bản

Định dạng
Số trang 15
Dung lượng 4,49 MB

Nội dung

Tìm Hiểu Về Subversion Giảng Viên môn: Vũ Ngọc Sen Subversion ?  Subversion (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ụ:  Hostingviet.vn  Code.google.com  Sourceforge.net Công dụng tính SVN  Cung cấp công cụ giúp nhiều người làm việc kho liệu cách thuận tiện an toàn  Subversion thiết kế để thay khắc phục lỗi tồn Concurrent Versioning System (CVS) Subversion sử dụng để quản lý hệ thống phiên  Subversion hệ thống quản lý mã nguồn tập trung (Centralized), mạnh mẽ linh hoạt  Subversion quản lý tập tin thư mục theo thời gian  SVN cho phép client download upload liệu Công dụng tính SVN  Lưu lại lịch sử thay đổi hệ thống liệu lưu trữ(Thời gian thay đổi, nội dung thay đổi, người thay đổi)  Cho phép phục hồi phiên liệu trước bị chỉnh sửa Tính giúp công việc nhóm trở lên thuận tiện an toàn  Thông thường, client server kết nối thông qua mạng LAN Internet  Subversion hỗ trợ nhiều giao thức để kết nối client server (http://, https://, svn://, svn+ssh://, file://) 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 Quản lý source code tập trung (Centralized) (Centralized) Các commit roll-back lại trạng thái Là phương pháp quản lý phiên theo hướng phân tán (Distributed) Không thể roll-back Không có Các tập tin đổi tên loại bỏ mang theo Tập tin bị đổi tên di chuyển bị history Commit update trực tiếp từ máy họ mà đầy đủ history meta-data trước trước thông qua repository gốc server trước mang theo history Có khả đẩy thay đổi đến Chỉ đẩy thay đổi lên Repository Tất thao tác làm việc với Git máy Repository cha 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ổ sung WebDAV DeltaV, Sử dụng giao thức SSH để truyền tải 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 Nếu server down thành viên khác Có khả làm việc offline(server down),vì update thay đổi từ server -> khả làm việc update thay đổi từ server -> khả làm việc copy thành viên full copy từ offline không cao offline không cao repository gốc máy thành viên (update trực tiếp giao 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 không cần server) Thao tách GUI hay Command Thao tch GUI Thao tác GUI hay Command Giao diện TortoiseSVN Tổng quát TortoiseSVN – Các chức Xem log Rivision Update Source trước Từ server Lấy lại Revision trước Upload Source Ghép file Lên server Đưa file lên SVN Server Tổng quát TortoiseSVN – Các chức  Menu chức tích hợp vào Explore TortoiSVN Đưa project lên SVN Server Cài đặt Subversion Tạo hệ thống kho lưu trữ ổ C Tạo cấu trúc thư mục Tạo hệ thống kho lưu trữ Check Out từURLổ củaDhệ thống kho lưu trữ tạo bên ổ C Kiểm tra tệp tin vừa upload kho lưu trữ cách click chuột phải chọn “Repo – Browser Kiểm tra SVN Upload liệu lên kho lưu trữ Nhấn chọn tệp tin cần Commit Tạo tệp tin Add vào Click ok để hoàn tất công OK Saunhấn Checkout thành thư mục Thư mục chứa thông tin thư mục có dấu tích xanh checkout từ kho lưu trữ Tệp tin vừa Upload có kho lưu trữ thư mục vừa xuất hiên thư mục vừa checkout ko xóa hay dổi tên thư mục Thêm File vào kho lưu trữ Click OK Tệp tin cập nhật thư Tìm tới tâp mục tin muốn upload vào kho lưu trữ Sang bên thư mục Checkout click chuột phải vào File vừa thêm vào kho thư mục chọn “SVN Update” lưu trữ Click chuột phải chọn “Add file” Lỗi Conflict Tiếp tục commit liệu thư mục client Thực Commit lên kho lưu trữ Click ok để bắt đầu commit File tạo Client File tạo Client Click Ok để bắt đầu Click Ok để hoàn tất Commit Click Ok trình commit Khắc phục lỗi Conflict Click chọn “SVN Update” Thông báo commit thành công Click Ok Click Ok File text sau chỉnh sửa Xác nhận sửa xong lỗi Conflict lên kho lưu trữ Click chọn “Check for modifications” Sửa file text .. .Subversion ?  Subversion (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... liệu cách thuận tiện an toàn  Subversion thiết kế để thay khắc phục lỗi tồn Concurrent Versioning System (CVS) Subversion sử dụng để quản lý hệ thống phiên  Subversion hệ thống quản lý mã... qua mạng LAN Internet  Subversion hỗ trợ nhiều giao thức để kết nối client server (http://, https://, svn://, svn+ssh://, file://) Sự khác biệt Subversion tool khác Subversion CVS Git (Concurrent

Ngày đăng: 28/08/2017, 23:59

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w