Subversion

Bách khoa toàn thư mở Wikipedia
Bước tới: menu, tìm kiếm
Subversion
Phát triển bởi CollabNet, Inc.
Bản mới nhất 1.8.10 (11 tháng 8, 2014; 4 tháng trước) sửa dữ liệu
Hệ điều hành Linux, Windows, Mac OS X
Thể loại revision control
Giấy phép Apache/BSD Style
Website Subversion Home

Subversion là một phần mềm mã nguồn mở dùng để quản lý và kiểm tra các phiên bản mã nguồn khác nhau trong quá trình phát triển phần mềm. Subversion cũng còn được gọi là svn. Svn là lệnh dùng để thực hiện các chức năng Subversion trong môi trường thi hành lệnh trên các máy vi tính. Subversion được thiết kế với mục đích thay thế phần mềm quản lý phiên bản Concurrent Versioning System (CVS) đã cũ và có nhiều nhược điểm. Một số các lập trình viên chính cho dự án CVS hiện đang tham gia phát triển Subversion.

Subversion rất phổ biến trong giới mã nguồn mỡ và được dùng để quản lý mã nguồn cho nhiều ứng dụng Phần mềm miễn phí như: Apache Software Foundation, KDE, GNOME, Free Pascal, FreeBSD, GCC, Python, Django, Ruby, và Mono. SourceForge.netTigris.org, nơi chứa miễn phí chuyên nghiệp dành cho các ứng dụng tự do, đều có hỗ trợ Subversion cho các ứng dụng được lưu trữ trong máy chủ. Ngoài ra Google CodeBountySource chỉ sử dụng Subversion để quản lý các phiên bản mã nguồn.

Subversion được phát hành với giấy phép Apache License. Do đó Subversion là một phần mềm nguồn mở và miễn phí.

Chương trình khách[sửa | sửa mã nguồn]

Dưới đây là một số các chương trình khách hay giao diện người dùng có khả năng truy cập các máy chủ chạy Subversion.

  • AnkhSVN là một phần mềm phụ, bổ sung khả năng truy cập Subversion cho môi trường lập trình Visual Studio.NET.
  • eSvn, chương trình khách dựa trên thư viện Qt.
  • Insurrection, giao diện Web cho Subversion.
  • JSVN, chương trình khách viết bằng Java.
  • kdesvn, chương trình khách cho KDE.
  • psvn.el, giao diện Subversion cho Emacs.
  • PushOk SVN SCC PlugIn là một phần mềm phụ, bổ sung khả năng truy cập Subversion cho môi trường lập trình Visual Studio.NET.
  • RapidSVN, chương trình khác đa hệ điều hành dựa trên thư viện wxWidgets.
  • SCPlugin, phần mềm phụ cho Macintosh Finder.
  • SmartSVN là một chương trình khác đa hệ điều hành, có hai bản quyền: miễn phí và thương mại, được viết bằng Java.
  • Subcommander, chương trình khách đa hệ điều hành dựa trên thư viện Qt
  • svnX, chương trình khách cho Mac OS
  • TortoiseSVN là một phần mềm làm việc trên nền Windows Explorer.
  • TurtleSVN đi kèm với TortoiseSVN để hỗ trợ môi trường lập trình Visual Studio.NET.
  • WebSVN, là một giao diện Web cho Subversion, viết bằng PHP
  • WebClient for SVN là một chương trình khách mã nguồn mở viết bằng Java/JSP, thường được dùng cho các thao tác đơn giản.
  • ZigVersion là một chương trình khác thương mại cho Mac OS X Subversion.
  • sventon Web GUI

Xem thêm[sửa | sửa mã nguồn]

Tham khảo[sửa | sửa mã nguồn]