TortoiseSVN là một tiện ích máy tính dành cho Windows dùng để quản lý sự thay đổi giữa các phiên bản, mã nguồn và sự sửa đổi của các chương trình.
Chương trình được làm dựa trên Subversion, tuy vậy, nó cung cấp 1 giao diện đẹp và rất dễ sử dụng. Ngoài những chức năng sẵn có của Subversion, TortoiseSVN còn có những chức năng riêng biệt như hỗ trợ các file CVS, thao tác hiệu quả với các file nhị phân, các thư mục, tên hay các dữ liệu meta của các file cũng được đánh version…
Tính năng chính của TortoiseSVN
Dễ sử dụng
- Có sẵn tất cả các lệnh điều khiển trực tiếp từ Windows Explorer.
- Chỉ các lệnh có ý nghĩa với tập tin/thư mục đã chọn được hiển thị. Bạn sẽ không thấy lệnh không thể sử dụng trong trường hợp đó.
- Xem tình trạng file trực tiếp trong Windows Explorer.
- Các hộp thoại mô tả, cải thiện liên tục theo phản hồi người dùng.
- Cho phép di chuyển file bằng cách kéo chúng về bên phải trong Windows Explorer.
Hỗ trợ toàn bộ giao thức phiên bản phụ:
- http://
- https://
- svn://
- svn+ssh://
- file:///
- svn+XXX://
Hộp thoại Commit mạnh mẽ
- Tích hợp kiểm tra chính tả cho thông tin nhật ký.
- Tự động hoàn thiện đường dẫn và từ khóa file đã chỉnh sửa.
- Định dạng văn bản kèm ký tự đặc biệt.
Hình ảnh lớn
- Có thể tạo đồ thị toàn bộ phiên bản/commit. Sau đó, bạn có thể dễ dàng xem vị trí đã tạo tag/nhánh hoặc file/thư mục đã chỉnh sửa.
- Đồ thị thống kê commit dự án.
- Dễ dàng so sánh hai nhánh hoặc tag.
Cài đặt dự án
- Tối thiểu độ dài thông tin nhật ký để tránh “commit” nhầm một thông tin nhật ký trống.
- Sử dụng ngôn ngữ để kiểm tra chính tả.
Tích hợp các hệ thống theo dõi lỗi
TortoiseSVN cung cấp cơ chế linh hoạt để tích hợp bất kỳ trang web dựa trên hệ thống theo dõi bug.
- Một hộp input riêng để nhập số sự cố một commit hoặc tô màu số lỗi đó trực tiếp trong nhật ký đó.
- Khi hiển thị toàn bộ nhật ký, phần mềm bổ sung một cột kèm số vấn đề đó. Bạn có thể ngay lập tức thấy lỗi thuộc về commit nào.
- Số lỗi được chuyển thành liên kết mở trực tiếp nó trên trình duyệt.
- Tùy chọn cảnh báo nếu commit không được gán với số lỗi tương ứng.
Các công cụ hữu ích
- TortoiseMerge
- Hiển thị thay đổi đã làm trên file.
- Giúp giải quyết xung đột.
- Có thể áp dụng các file vá nhận từ người dùng mà không cần commit truy cập reposity.
- TortoiseBlame: Hiển thị các blame file, thông tin nhật ký cho từng dòng trong file.
- TortoiseIDiff: Xem thay đổi đã thực hiện trong file ảnh.
- SubWCRev: Bao gồm số lần/ngày… xem lại trong file nguồn.
Hỗ trợ đa ngôn ngữ
TortoiseSVN hoạt động ổn định
- Trước khi phát hành chính thức bản mới, nhà phát hành luôn thử nghiệm một hoặc nhiều bản beta để thử nghiệm trước.
- Trong suốt chu kỳ phát triển, nhiều người thử nghiệm bản build trung gian. Chúng được xây dựng tự động hàng đêm và có sẵn tới tất cả người dùng. Thao tác này giúp lập trình viên tìm thấy lỗi bug sớm để kịp thời sửa chữa và không để nó xảy ra ở bản chính thức.
- Cộng đồng người dùng lớn giúp thử nghiệm từng bản build beta trước khi nhà phát triển chính thức phát hành.
- Công cụ báo cáo crash tùy chỉnh bao gồm từng phiên bản TortoiseSVN, giúp nhà phát triển sửa lỗi nhanh hơn, ngay cả khi bạn không nhớ chính xác bạn đã gặp phải điều đó như thế nào.