Skip to main content
Quay lại Blog

RabbitSVN — Subversion trên macOS không còn là “cổ điển khó chịu”

· One min read
Vu Nguyen
Java / Backend Engineer

Subversion vẫn sống tốt ở nhiều team — nhưng trải nghiệm GUI trên macOS thường khiến bạn phải chọn: Terminal quen thuộc, hay app trông như từ thập niên trước. RabbitSVN là câu trả lời tôi ship: native, SwiftUI, và đủ “đồ nghề” cho ngày làm việc thật.

Có những buổi sáng bạn mở working copy, svn status chạy ổn trong Terminal — rồi lại cần so sánh file, xem log, merge nhánh… và nhận ra client GUI cũ không còn hợp gu macOS nữa. Tôi viết RabbitSVN vì muốn một chỗ: duyệt cột kiểu Finder, badge trạng thái SVN, revision graph có diff, và menu Finder khi cần — không phải nhảy qua ba công cụ.

:::tip Bấm vào ảnh Mọi screenshot trong bài có thể phóng to full màn hình (hoặc dùng carousel bên dưới). Nhấn Esc để thoát. :::

RabbitSVN là gì?

Phiên bản1.0.1 (Build 300)
Nền tảngmacOS 13+ · Apple Silicon & Intel
Giấy phépMIT
Tải vềGitHub Releases
Icon app — gọn, đọc được cả ở kích thước nhỏ trong Dock.

Giao diện chính: “Ở nhà” trên macOS

Miller columns, banner sync (revision local vs server), panel chi tiết cho file đang chọn — commit, update, compare, log… nằm cùng một cửa sổ. Đây là màn hình tôi dùng nhiều nhất:

Working copy tabs, bộ lọc sidebar (Tất cả / Thay đổi / Xung đột), và panel thao tác SVN cho file đang chọn.

Điểm tôi cố ý giữ: không nhét hết chức năng vào một toolbar dài vô tận — thanh công cụ có Commit, Update, Revision graph… nhưng chi tiết vẫn nằm ở panel phải, giống cách app Apple hay làm.

Revision graph: nhìn lịch sử như một câu chuyện

Khi cần truy vết “ai đổi gì, lúc nào”, revision graph + diff từng commit (kể cả property) cứu tôi khỏi chuỗi lệnh svn log + svn diff lặp lại:

Danh sách revision, nhánh, và diff so với working copy — trong một layout thống nhất.

Finder, About, và vòng ship

RabbitSVNFinderSync đưa thao tác SVN vào menu ngữ cảnh Finder (bật trong Settings → Extensions). Hộp thoại About ghi rõ phiên bản, MIT, và kiểm tra bản mới qua GitHub Releases — phù hợp app phân phối ngoài Mac App Store:

About + cập nhật — minh bạch phiên bản và nguồn release.

Xem nhanh cả ba màn hình

Vuốt hoặc dùng nút — chạm ảnh để phóng to:

Cài trong vài phút

  1. Tải bản mới nhất → kéo RabbitSVN.app vào /Applications.
  2. Nếu Gatekeeper chặn (chưa notarized):
go-bo-quarantine.sh
xattr -cr /Applications/RabbitSVN.app
open /Applications/RabbitSVN.app
  1. App tự nhận svn (Homebrew hoặc system); có thể chỉ đường dẫn trong Settings → General.

Đọc thêm trên blog


RabbitSVN miễn phí, mã nguồn mở. Feedback và issue: RabbitSVN-releases. Nếu bạn vẫn sống với SVN hàng ngày trên Mac — hy vọng app giúp buổi làm việc bớt “cổ điển khó chịu” một chút.