2010-02-16 39 views
5

Tôi muốn lưu trữ một số mã nguồn mở trên một kho lưu trữ công cộng và tôi thực sự thích cách GitHub tạo ra loại chia sẻ này. Thật không may, Git không phải là một lựa chọn cho các dự án này, phần lớn là vì tôi đang phát triển cho/trên Windows, và hỗ trợ Git trên Windows không phải là nơi gần hỗ trợ của Subversion.Phiên bản Subversion của GitHub?

Tôi muốn có thứ gì đó giống GitHub, nhưng tôi có thể sử dụng Subversion thay thế. Liệu một dịch vụ như vậy tồn tại?

+4

Bạn đã thử TortoiseGit chưa? Nó hoạt động khá độc đáo. – Tronic

+4

Tôi không phải là một fan hâm mộ tuyệt vời git, nhưng Windows hỗ trợ đã được cải thiện gần đây. Bạn đã thử phiên bản mới nhất từ ​​http://code.google.com/p/msysgit chưa. –

+0

Nó không tích hợp với Visual Studio, tuy nhiên. Visual SVN có vẻ là công cụ duy nhất không nhất thiết không làm hỏng các dự án của tôi và tự động loại bỏ những thứ không nên có trong repo. –

Trả lời

6

Sourceforge cung cấp SVN là một trong nhiều tính năng, và là miễn phí cho các dự án mã nguồn mở, cũng như Google Code

+0

Hmm ... Tôi không thể tin rằng tôi không nghĩ về điều đó! –

8

Tôi sử dụng Google Project Hosting với Subversion. Tôi nghĩ rằng nó có liên quan nhiều hơn GitHub, nhưng nó cung cấp lưu trữ miễn phí cho các dự án nguồn mở.

+0

+1. Không nhận được dấu kiểm vì chúng không hỗ trợ Giấy phép Phần mềm Tăng cường, nhưng có vẻ như không phải là tháng nontheless. –

1

Tôi đã sử dụng http://beanstalkapp.com/ và thấy nó là tốt để lưu trữ các dự án. Bạn chắc chắn sẽ cung cấp cho họ một cái nhìn nếu bạn thực sự phải gắn bó với SVN.

3

Kiểm tra this site để so sánh các dịch vụ lưu trữ SVN.

11

Tôi muốn có cái gì giống hệt như GitHub, nhưng một trong những nơi tôi có thể sử dụng Subversion để thay thế. Liệu một dịch vụ như vậy tồn tại?

Không, nó không tồn tại.

Và nó không thể tồn tại. Các tính năng của GitHub phụ thuộc nhiều vào điều khiển phiên bản phân tán. Trong thực tế, phần lớn tất cả các tính năng mà làm cho "chia sẻ khá" hoàn toàn không có gì để làm với GitHub, họ là những tính năng cơ bản của kiểm soát phiên bản phân phối.

Vì vậy, bạn có thể có một cái gì đó giống hệt như GitHub (hoặc Gitorious, codaset) cho Mercurial (BitBucket), darcs (Patch-Tag), Bazaar (Launchpad), Codeville, Arch, ArX, Monotone, Fossil, nhưng không phải cho Subversion (hoặc CVS, Perforce, Visual SourceSafe, Team Foundation Server, Vault), bởi vì hệ thống điều khiển phiên bản tập trung đơn giản là không thể hỗ trợ các tính năng được yêu cầu.

+0

Khi tôi nói "đẹp", tôi đang theo nghĩa đen. Đặc biệt là những thứ như hiển thị sự khác biệt cho các cam kết, hiển thị biểu đồ cho số liệu thống kê về loại mã nào trong repo, v.v. –

+1

Cảm ơn bạn đã trỏ tại ** Patch-Tag ** cho 'darcs'! Một điều nữa: Tôi cũng đã gặp http://darcsden.com/. –

+1

Đối với dịch vụ lưu trữ Git, tôi muốn thêm http://repo.or.cz. (Tôi tin rằng nó là tốt đẹp để biết và sử dụng một số trang web lưu trữ cho các dự án DVCS của bạn, để họ là những gương công cộng độc lập. Đó là lý do tại sao tôi muốn liệt kê các lựa chọn thay thế được biết đến nhiều hơn.) –

1

Công ty của tôi, ProjectLocker, cung cấp dịch vụ lưu trữ Subversion, lưu trữ Git và Trac lưu trữ cho các nhóm như nhóm của bạn. Đối với lưu trữ mã riêng, chúng tôi hoặc đối thủ cạnh tranh được đề cập ở trên của chúng tôi đều phù hợp.

Các vấn đề liên quan