Bắt đầu với Subversion bằng SvnX
Nếu bạn là nhà phát triển, phần mềm kiểm soát phiên bản cho phép bạn theo dõi các thay đổi đối với mã của mình. Điều này là cần thiết đối với các dự án mà bạn đang làm việc như một phần của nhóm, cho phép bạn theo dõi các thay đổi khi chúng xảy ra. Trong khi các dịch vụ như GIT rất phổ biến, đặc biệt là đối với phần mềm nguồn mở(open-source software) , các dịch vụ thay thế như Subversion ( SVN ) cung cấp nhiều quyền kiểm soát hơn.
Có nhiều ứng dụng khách SVN khác nhau , nhưng đối với người dùng Mac , một lựa chọn phổ biến là SvnX . Lần đầu tiên chúng tôi tiếp xúc với ứng dụng Mac SVN(Mac SVN) đơn giản, miễn phí và mã nguồn mở này hơn một thập kỷ trước, với nhiều tính năng và thay đổi mới để đi sâu vào kể từ đó. Nếu bạn muốn sử dụng SvnX , đây là mọi thứ bạn cần biết để bắt đầu.
Subversion (SVN) là gì?
Các loại kiểm soát phiên bản khác, như GIT , dựa trên cách tiếp cận phi tập trung để kiểm soát phiên bản. Mỗi nhân viên nhận được một bản sao của mã, họ làm việc trên mã đó và các thay đổi sau đó được vá (cam kết) trên cơ sở mã lớn hơn.
Apache Subversion hoạt động khác. Thay vì một cách tiếp cận phi tập trung, Subversion là tập trung. Chỉ có một kho lưu trữ mã trung tâm duy nhất, với mỗi nhà phát triển làm việc trên các phần của riêng họ. Mỗi bản sửa đổi đối với mã đều được theo dõi, với khả năng hoàn nguyên về các phiên bản trước đây được thực hiện dễ dàng.
Điều này cung cấp cho quản trị viên nhiều quyền kiểm soát hơn, bảo mật hơn và có thể là một hệ thống dễ dàng hơn để bắt đầu sử dụng. Nếu cách tiếp cận tập trung dành cho bạn, thì cài đặt SvnX là bước đầu tiên của bạn để sử dụng Subversion trên Mac . Ứng dụng khách này thêm giao diện GUI(GUI) vào ứng dụng đầu cuối Subversion .
Cài đặt SvnX Subversion trên macOS
Các phiên bản trước của SvnX yêu cầu cài đặt thủ công Subversion trên macOS trước khi ứng dụng khách hoạt động. Rất may, macOS hiện đã bao gồm phiên bản Subversion gần đây , vì vậy điều này không còn cần thiết nữa.
Để cài đặt và chạy phiên bản SvnX cập nhật nhất , bạn cần cài đặt trình quản lý gói Homebrew(Homebrew package manager) cho macOS. Các phiên bản có sẵn khác của SvnX , bao gồm cả những phiên bản được cung cấp trên (SvnX)trang web SvnX(long-since abandoned SvnX website) “chính thức” nhưng đã bị bỏ rơi từ lâu , chỉ đơn giản là sẽ không hoạt động trên các bản cài đặt macOS gần đây do trạng thái 32-bit cũ hơn của nó.
- Nếu bạn chưa cài đặt Homebrew trên macOS, hãy mở cửa sổ dòng lệnh và nhập /usr/bin/ruby -e “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install )” để bắt đầu cài đặt. Chờ(Wait) tập lệnh tải xuống và cài đặt hoàn tất, sau đó làm theo mọi hướng dẫn trên màn hình.
- Sau khi cài đặt xong Homebrew, hãy nhập brew cask install svnx vào terminal và nhấn enter. Thao tác này sẽ tải xuống và cài đặt phiên bản SvnX 64-bit mới nhất có sẵn cho macOS. Homebrew sẽ thông báo cho bạn khi quá trình cài đặt(brew cask install svnx in the terminal, and hit enter. This will download and install the latest, 64-bit version of SvnX available for macOS. Homebrew will alert you once the installation process has been ) hoàn tất.
- Bạn có thể khởi chạy SvnX từ Launchpad hoặc bằng cách nhấp đúp vào ứng dụng trong thư mục Ứng dụng(Applications) trong Trình tìm kiếm(Finder) . Tuy nhiên, trong lần đầu tiên bạn làm điều này, macOS có thể sẽ chặn nỗ lực này vì lý do bảo mật.
Bạn sẽ cần cho phép SvnX khởi chạy bằng cách nhấp vào Launchpad > System Preferences > Security & Privacy và trong tab Chung(General) , nhấp vào nút Vẫn mở bên cạnh cảnh báo khởi chạy (Open Anyway)SvnX .
- Trước khi khởi chạy, macOS sẽ yêu cầu bạn phê duyệt lần cuối. Nhấp vào Mở(Open) để cho phép SvnX cuối cùng khởi chạy ứng dụng.
Sau lần đầu tiên ra mắt, macOS sẽ cho phép SvnX chạy mà không gặp bất kỳ vấn đề bảo mật nào khác.
Cách sử dụng SvnX Subversion(How To Use SvnX Subversion)
Khi bạn khởi chạy SvnX lần đầu tiên , bạn sẽ thấy một màn hình khá cơ bản. Liệt kê bên trái là hai danh mục được gọi là Bản sao đang làm việc(Working Copies) và Kho lưu trữ.(Repositories.)
Kho lưu trữ là các máy chủ SVN trung tâm mà bạn kết nối. Một kho lưu trữ SVN chứa tất cả các tệp cho dự án của bạn. Khi bạn cập nhật một tệp, một thẻ sửa đổi mới sẽ được thêm vào nó, cho phép bạn phân biệt giữa các bản sao cũ hơn và mới hơn của các tệp trong kho lưu trữ của bạn.
Các bản sao đang làm việc là nơi các bản sao cục bộ của các tệp kho lưu trữ được lưu. Điều này cho phép bạn thực hiện các thay đổi cục bộ đối với tệp của mình trước khi chuyển chúng vào kho lưu trữ. Các tệp thường được tách thành các khu vực trọng tâm khác nhau như thân cây(trunk ) (đối với các bản sao ổn định), chi nhánh(branch) (đối với các tệp đang được phát triển tích cực) và thẻ(tag ) (đối với các bản sao của repo chính).
- Để thêm một kho lưu trữ mới, hãy nhấp vào nút Cài đặt(Settings button) ở menu bên trái và nhấp vào Thêm Kho lưu trữ(Add Repository) .
- Bạn sẽ cần cung cấp thông tin chi tiết về máy chủ Subversion của mình để cho phép bạn kết nối. Nhập máy chủ kho lưu trữ SVN vào hộp (SVN)URL , đặt tên cho kho lưu trữ dưới Tên(Name) . Nếu bạn có tên người dùng và mật khẩu, hãy nhập chúng vào hộp Tên người dùng(Username) và Mật khẩu(Password) .
- Khi chi tiết của bạn đã có, hãy nhấp đúp vào mục nhập cho kho lưu trữ của bạn ở menu bên trái hoặc nhấp vào Details > Refresh Now . Thao tác này sẽ mở menu truy cập cho kho lưu trữ SVN của bạn , cho phép bạn truy cập các tệp kho lưu trữ hiện có và các bản sửa đổi trước đây, đồng thời thực hiện các thay đổi theo yêu cầu.
- Nếu bạn muốn xuất bản sao của kho lưu trữ SV của mình dưới dạng bản sao đang(working copy) hoạt động để thực hiện các chỉnh sửa cục bộ, hãy chọn một bản sửa đổi (được đánh số trong cột Rev. ), sau đó chọn một thư mục ở cuối màn hình.
Để tạo một bản sao cục bộ, hãy nhấp vào nút Checkout ở trên cùng bên phải. Xác nhận nơi bạn muốn lưu các tệp này trước khi nhấp vào nút Thanh toán(Checkout) .
- Bạn sẽ có thể tìm thêm thông tin về bản sao làm việc đã lưu của mình trong cửa sổ khởi chạy SvnX chính , được liệt kê bên dưới Bản sao đang làm việc(Working Copies) ở menu bên trái. Khi bạn thực hiện các thay đổi đối với bản sao làm việc SVN của mình , hãy nhấp đúp vào mục nhập trong cửa sổ khởi chạy SvnX chính .
Trong cửa sổ Bản sao làm việc(Working Copy) xuất hiện, hãy chọn bất kỳ thư mục hoặc thư mục nào bạn đã chỉnh sửa, sau đó nhấp vào Cam kết(Commit) để lưu nó dưới dạng bản sửa đổi mới vào kho lưu trữ SVN trung tâm của bạn .
Mỗi bản sửa đổi mới bạn thực hiện sẽ được liệt kê trong cửa sổ Kho lưu trữ cho máy chủ (Repository)SVN của bạn . Bạn có thể tạo các bản sao hoạt động mới trên các bản sửa đổi cũ hơn để “phân tách” mã của mình và hoàn nguyên về phiên bản cũ hơn, nếu bạn cần.
Kiểm soát phiên bản hiệu quả với SvnX(Effective Version Control with SvnX)
Nếu bạn không sử dụng hệ thống kiểm soát phiên bản, mọi thay đổi bạn thực hiện đối với mã của mình là cuối cùng. Bạn không thể lùi lại và bạn không thể hoàn tác những thay đổi mà bạn thực hiện sâu hơn. Sử dụng SvnX trên Mac giúp giải quyết vấn đề này, cung cấp một cách đơn giản và hiệu quả để theo dõi các thay đổi mã.
Tuy nhiên, SvnX(SvnX) đã lỗi thời một chút, vì vậy hãy thoải mái sử dụng một giải pháp thay thế như Phiên bản(Versions) nếu nó không phải là ứng dụng khách Mac SVN phù hợp với bạn. Tất nhiên, bạn không thể chạy trước khi đi bộ, vì vậy nếu bạn muốn học cách viết mã(learn how to code) , có một số dịch vụ và ứng dụng có sẵn để giúp bạn.
Related posts
18 ứng dụng chơi game ngoại tuyến tốt nhất cho iPhone và iPad
Máy ảnh FaceTime không hoạt động? 8 cách khắc phục trên iPhone, iPad và Mac
IMovie là gì? Hướng dẫn Bắt đầu
Mẹo, thủ thuật và thủ thuật để sử dụng lời nhắc của Apple một cách hiệu quả
10 mẹo để tận dụng tối đa bản xem trước trên máy Mac
6 mẹo để tận dụng tối đa Apple Music
AirPlay không hoạt động? 11 cách sửa chữa
“Đăng nhập bằng Apple” là gì, cách sử dụng và mức độ an toàn của nó
AirPlay không hoạt động từ iPhone sang Mac? Hãy thử 12 bản sửa lỗi này
6 Điểm khác biệt giữa Spotify và Apple Music
iMessage không hoạt động trên iPhone: 13 cách khắc phục
Hướng dẫn từng bước nâng cấp RAM cho máy Mac
Cách ghi âm bằng hai micrô khác nhau trong GarageBand
Cách tốt nhất để chỉnh sửa tệp PDF trên Mac
Sửa lỗi FaceTime “Máy chủ gặp lỗi khi xử lý đăng ký”
11 mẹo và thủ thuật hack iMessage để trở thành chuyên gia
Có thể bỏ qua xác thực hai yếu tố cho iCloud không?
3 dịch vụ VPN miễn phí tốt nhất cho Mac
14 điều bạn không bao giờ nên hỏi Siri
Chia sẻ Apple Music Family không hoạt động? Làm thế nào để khắc phục