1. Trang chủ
  2. » Công Nghệ Thông Tin

Tìm hiểu về phần mềm mã nguồn mở Subvertion

19 4 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

Nội dung

1 4 TRƯỜNG ĐẠI HỌC TÀI NGUYÊN VÀ MÔI TRƯỜNG HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN BÁO CÁO BÀI TẬP LỚN Tên đề tài Tìm hiểu về phần mềm mã nguồn mở Subvertion Nhóm 3 Khuất Thái Sơn Chu Văn Thái Trần Ngọc Linh.

TRƯỜNG ĐẠI HỌC TÀI NGUYÊN VÀ MÔI TRƯỜNG HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN BÁO CÁO BÀI TẬP LỚN Tên đề tài : Tìm hiểu phần mềm mã nguồn mở Subvertion Nhóm : Khuất Thái Sơn Chu Văn Thái Trần Ngọc Linh Chu Mạnh Cường Nguyễn Đức Thành Lớp : ĐH9C1 Tên học phần : Công Nghệ Phần Mềm Giảng viên hướng dẫn : Nguyễn Ngọc Khai Hà Nội – Ngày 04 tháng 04 năm 2022 BÁO CÁO VỀ SVN I Tìm hiểu Subversion (SVN) 1.Subversion gì? - Subversion (viết tắt SVN) hệ thống quản lí version giới thiệu vào năm 2000 công ty CollabNet Đây hệ thống hỗ trợ làm việc theo nhóm hiệu 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 phổ biến giới mã nguồn mở dùng để quản lý mã nguồn cho nhiều ứng dụng Phần mềm miễn phí như: Apache Software Foundation, KDE, GNOME, Free Pascal, FreeBSD, GCC, Python, Django, Ruby, Mono SourceForge.net Tigris.org, nơi chứa miễn phí chuyên nghiệp dành cho ứng dụng tự Phân loại phần mềm quản lí subversion? - Subversion hoạt động dựa mơ hình quản lí tập trung kiểu client/server Mơ hình có hai khái niệm bản: Repository đặt server nơi tập trung quản lí phiên tập tin Working Copies đặt client phiên làm việc tập tin repository - Vì vậy, bạn cần phải có phần mềm server phần mềm client Ở nói nhiều phần mềm SVN client, chia làm ba loại chính:  Stand-alone clients: đứng ứng dụng độc lập, không phụ thuộc vào phần mềm khác  Desktop-integrated client: loại tích hợp vào phần mềm desktop (ví dụ TortoiseSVN) , bạn click phải chuột vào hình destop thấy chức SVN client  IDE plug-in clients: loại tích hợp thêm cơng cụ lập trình (IDE), ví dụ Subclipse tích hợp vào Eclipse Ưu điểm khuyết điểm TortoiseSVN - Ưu điểm  Subversion áp dụng cho thư mục bao gồm tệp riêng lẻ  SVN có mục tiêu chuẩn để thêm, xóa, chép hay đổi tên tập tin thư mục  Thư mục tệp đăng ký theo thời gian, hỗ trợ người dùng xây dựng lịch sử tồn diện  Giúp nhà phát triển thiết kế thay đổi đơn giản, nhanh chóng  Tệp nhị phân văn lưu trữ, quản lý theo cách tương thích  Các nhánh thẻ xây dựng hiệu  Sử dụng Subversion đơn giản - Khuyết điểm: tính lock khơng hoạt động google host Những thao tác TortoiseSVN 4.1 Tạo thư mục Repository (thư mục để chứa file server) - Chức năng: Tạo thư mục tên nơi bạn muốn đặt server Cấu trúc bên thư mục Repository - Thao tác: Tạo thư mục trống, ví dụ: D:/Subversion/MyRepository Click vào thư mục vừa tạo click chuột phải, chọn TortoiseSVN→Create Repository - Chú ý: không nên thay đổi file thư mục Repository 4.2 Import - Chức năng: import liệu cho Repository - - Thao tác:  Right-Click thư mục chứa liệu muốn import, chọn TortoiseSVN→Import  Chọn đường dẫn đến Repository, click OK 4.3 SVN Checkout - Chức năng: update thay đổi Repository máy - Thao tác:  Tạo thư mục lưu trữ di chuyển vào đó(ví dụ D:\Demo), click chuột phải, chọn SVN Checkout…  Nhập URL repository server Trong Box Checkout Depth gồm lựa chọn:  Fully recursive: checkout toàn cấu trúc thư mục, file liệu Repository  Immediate children, including folders: Chỉ checkout cấu trúc thư mục file bên  Only file children: checkout file bên  Only this item: checkout thư mục Repository mà khơng có cấu trúc hay dử liệu Sau nhấn OK để tiếp tục  Nếu check out thành công, bạn thấy thư mục xuất thư mục svn(thư mục ẩn) tất file có server Bạn chỉnh sửa tạo mới, xóa bớt file 4.4.Update liệu - Chức năng: Update toàn khác Repository Folder Update - Thao tác: Cách 1: Right-Click Folder checkout, chọn “SVN Update” Cách 2: Right-Click Folder checkout, chọn TortoiseSVN→Check for modifications  Click chọn Check repository  Right-Click file cần update, chọn “Update”  Tùy chỉnh thông số chọn OK để update     4.5.Repository Browser - Chức năng: làm việc trực tiếp repository, cho phép bạn xem cấu trúc trạng thái repository - Thao tác:  Right-Click thư mục, chọn TortoiseSVN→ Repobrowser  Nếu Right-Click thư mục chưa checkout phải truyền thêm đường dẫn đến Repositor 4.6 SVN Commit điều cần lưu ý submit code - Chức năng: upload file chỉnh sửa lên server - Thao tác ý:  Copy file chỉnh sửa vào thư mục ban đầu checkout  Click chuột phải vào thư mục đó, chọn lênh SVN Commit  Sau đó, window ra, box message cho phép bạn viết thêm ghi thay đổi, box Changes Made, cho phép bạn kiểm tra lại file cần submit, nên đánh dấu vào tất checkbox chưa đánh, sau click OK  Một window ra, yêu cầu bạn nhập username password Mỗi người có Username Password riêng mình, lưu ý Username Password ID Pass Gmail mà ID Pass Project Click vào google.com password để lấy password Nhấn OK (Những lần sau không khung Username password nữa)  Chờ chương trình xử lí nhấn OK để kết thúc  Chú ý: nên commit file chung cho project, file sử dụng cho riêng (ví dụ file test, backup…) bạn không nên commit 4.7 Các chức khác Tortoise SVN - Trong Tortoise SVN, chức thường dùng Commit Update Ngồi cịn có nhiều chức khác 4.7.1- Add to Ignore list - Trường hợp bạn có thư mục file muốn SVN bỏ qua, khơng đưa lên SVN Repository Bạn sử dụng chức năng:  Add to Ignore list - Nhấn phải chuột vào file thư mục bạn muốn SVN bỏ qua Chọn: - Sau Commit thư mục cha: - Đôi bạn nhận thông báo lỗi “Out of date” Trong trường hợp bạn phải sử dụng chức Update trước Commit lên - Tortoise SVN gợi ý bạn Update trước - Sau bạn tiếp tục Commit 4.7.2- Revert - Chức Revert sử dụng để trả lại liệu ban đầu Chẳng hạn bạn sửa đổi liệu vài file, revert giúp cho file trở lại trước thay đổi 4.7.3- Get Lock & Release Lock - Bạn sửa vài file máy địa phương Và q trình sửa bạn khơng muốn người nhóm Commit liệu file lên Repository, bạn sử dụng chức "Get Lock" để khóa lại Sau sửa đổi xong, bạn Commit sử dụng chức "Release Lock" để mở khóa Get Lock: Release Lock: II Cài đặt phần mềm - Nếu bạn sử dụng Win XP, để cài đặt Tortoise SVN phiên gần bạn cần phải cài đặt Windows Installer phiên trước  http://www.microsoft.com/en-us/download/details.aspx?id=8483 - Tại có cài tương ứng với số Windows khác Bạn tìm kiếm download cho ... bạn cần phải có phần mềm server phần mềm client Ở nói nhiều phần mềm SVN client, chia làm ba loại chính:  Stand-alone clients: đứng ứng dụng độc lập, không phụ thuộc vào phần mềm khác  Desktop-integrated... người nhóm Commit liệu file lên Repository, bạn sử dụng chức "Get Lock" để khóa lại Sau sửa đổi xong, bạn Commit sử dụng chức "Release Lock" để mở khóa Get Lock: Release Lock: II Cài đặt phần mềm. .. Mono SourceForge.net Tigris.org, nơi chứa miễn phí chuyên nghiệp dành cho ứng dụng tự Phân loại phần mềm quản lí subversion? - Subversion hoạt động dựa mơ hình quản lí tập trung kiểu client/server

Ngày đăng: 11/08/2022, 20:54

TỪ KHÓA LIÊN QUAN

w