Computer >> Máy Tính >  >> Phần mềm >> Phần mềm

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ở, 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 đơ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.

Bắt đầu với Subversion bằng SvnX

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á (được cam kết) trên cơ sở mã lớn hơn.

Apache Subversion hoạt động theo cách 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.

Bắt đầu với Subversion bằng SvnX

Đ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 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 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 trang web SvnX “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ờ tập lệnh tải xuống và cài đặt hoàn tất rồi 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 thiết bị đầu cuối 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 đã đã hoàn thành.
Bắt đầu với Subversion bằng SvnX
  • 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 trong Trình tìm kiếm. 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 cần cho phép SvnX khởi chạy bằng cách nhấp vào Bàn di chuột> Tùy chọn hệ thống> Bảo mật và quyền riêng tư và trong General , nhấp vào tab Vẫn mở bên cạnh cảnh báo khởi chạy SvnX.
Bắt đầu với Subversion bằng 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ở để cho phép SvnX cuối cùng khởi chạy ứng dụng.
Bắt đầu với Subversion bằng SvnX

Sau lần khởi chạy đầu tiên, macOS sẽ cho phép SvnX chạy mà không có bất kỳ vấn đề bảo mật nào khác.

Cách sử dụng 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. Được liệt kê ở bên trái là hai danh mục được gọi là Bản sao đang làm việc Kho lưu trữ.

Bắt đầu với Subversion bằng SvnX

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 đối với tệp của mình cục bộ 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 tiêu điểm khác nhau như thân cây (đối với các bản sao ổn định), nhánh (đối với các tệp đang được phát triển tích cực) và thẻ (đố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 trong trình đơn bên trái và nhấp vào Thêm kho lưu trữ .
Bắt đầu với Subversion bằng SvnX
  • 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 URL , đặt tên cho hệ thống lưu trữ dễ nhớ dưới Tên . Nếu bạn có tên người dùng và mật khẩu, hãy nhập chúng vào Tên người dùng Mật khẩu hộp.
Bắt đầu với Subversion bằng SvnX
  • 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 trong trình đơn bên trái hoặc nhấp vào Chi tiết> Làm mới ngay bây giờ . 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 nếu cần.
Bắt đầu với Subversion bằng SvnX
  • 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 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 Rev. ), sau đó chọn một thư mục ở cuối màn hình.

    Để tạo bản sao cục bộ, hãy nhấp vào Thanh toán ở 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 Thanh toán cái nút.
Bắt đầu với Subversion bằng SvnX
  • 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ê trong Bản sao đang làm việc trong menu bên trái. Sau 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 Bản sao làm việc cửa sổ xuất hiện, 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 để 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.
Bắt đầu với Subversion bằng SvnX

Mỗi bản sửa đổi mới bạn thực hiện sẽ được liệt kê trong Kho lưu trữ cửa sổ cho máy chủ 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

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à cũng 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 đã 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 nếu nó không phải là ứng dụng 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ã, có một số dịch vụ và ứng dụng có sẵn để trợ giúp bạn.