tìm hiểu về subversion

6 11 0
tìm hiểu về subversion

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

Thông tin tài liệu

I Tìm hiểu SVN: SVN gì? - Hệ thống SubVersion (SVN) hệ thống quản lý phần tài nguyên (code , hình ảnh , video…) dự án - Hệ thống có khả cập nhật, so sánh kết hợp tài nguyên vào phần tài nguyên cũ , 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 Chức - SVN hoạt động theo phương thức Client/Server, code project lưu trữ server (SVN hosting , GoogleCode,…) - Các client thao tác, edit trực tiếp đó, thay đổi client lưu lại - Do SVN giải pháp làm việc nhóm từ xa hiệu quả, an tồn - 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 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 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 đặc 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 -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 hỗ trợ nhiều giao thức để kết nối client server - Việc cho phép server hỗ trợ giao thức phụ thuộc vào lúc cấu hình Cài đặt Đã cài đặt thành cơng SVN Một số khái niệm SVN -Reposiroty: server chứa SVN đặt Project - -HEAD: phiên server -Master: thơng thường tạo SVN, có branch tạo gọi master, branch phụ thường đặt theo tên feature mà branch tạo Với hình trên, đường nối ô màu xanh thể master, đường nối ô màu vàng thể branch tạo -Change: mô tả thay đổi cụ thể revision so với revision trước -Working copy: copy toàn SVN máy developer -Conflict: xung đột xảy có nhiều developer làm việc với working copy -Config.js Sau A sửa function update() commit lên revision 41, lúc B sửa function đó, B checkout xảy conflict SVN phiên A hay B latest -Resolve: Lúc này, B xem xét lại code function, giữ lại đoạn code A sửa nó, đánh dấu Conflict Resolve -Checkout: khái niệm dùng để thành viên dự án client lấy phiên copy file thuộc project server máy cục -Commit: thành viên dự án đưa thay đổi file project máy client lên server -Update: thành viên muốn cập nhật thay đổi file thuộc thành viên khác Repository máy cục -Merge: nhiều thành viên tiến hành cập nhật tập tin -Revert: sau tiến hành thay đổi, developer cảm thấy họ sai muốn xóa làm lại từ đầu, việc revert hành động để khôi phục trạng thái hay nhiều document revision đó, thường revert revision mà user làm việc Sử dụng - Checkout source từ github: +Tạo folder để lưu trữ +Mở github,lấy đường link dự án +Right click lên folder,chọn SVN checkout Qúa trình checkout thành cơng -Xem thay đổi: Mở file hi.txt ra,thêm số nội dung vào,ta thấy thay đổi:file chyển sang có dấu chấm màu đỏ.Ngoài folder dấu chấm màu đỏ -Commit: Right click chọn SVN commit.Sau commit thành công,file thay đổi,là file commit lên GITHUB 6 Cách lưu trữ sử dụng SVN Server Cách lưu trữ: -Tạo kho lưu trữ Server cách Right click Repositories chọn Create New Repository Điền tên Repositories Chú ý URL, check chọn tạo kho chứa theo trúc mặc định Tạo folder để lưu trữ tùy theo nhu dự án: lưu source code, test,document 6.1 lên cấu cầu -User: dùng để kiểm soát giới hạn quyền cho thành viên dự án Tạo user để quản lý cách Right click vào User chọn Create User Điền thông tin cho user gồm: Username, Password, Confirm password Click OK để chấp nhận -Group: gom nhóm nhiều User vào 1, việc phân chia thuận lợi cho việc quản lý thành viên theo công việc nhiệm vụ họ Tạo Group cách Right click vào Group chọn Create Group Đặt tên Group click Add User tạo vào group Nên add User nhiệm vụ vào group -Phân quyền: giới hạn mức độ tác động User vào source dự án Các quyền như: read/write, read Only Phân quyền cách Right click lên kho chứa (Source) chọn Properties Show dialog -> Click Add để add group xét quyền Chọn group muốn xét Click OK chấp nhận 6.2 Cách sử dụng -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 Revison: điền revision thứ mà ta chọn -> click OK  Điền thông tin Username Password  Click OK chấp nhận -Commit: 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  Điền thông tin Username Password  Click OK chấp nhận ... 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 hỗ trợ nhiều giao thức để kết nối client server - Việc cho phép server hỗ trợ giao thức

Ngày đăng: 30/11/2021, 00:28

Mục lục

  • 4. Một số khái niệm trong SVN

  • 5. Sử dụng

    • - Checkout source từ github:

    • -Xem sự thay đổi:

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

  • Đang cập nhật ...

Tài liệu liên quan