Có một ứng dụng web cho phép duyệt một kho điều khiển nguồn từ xa không? [đóng cửa]


13

Có nhiều dự án nguồn mở được lưu trữ trực tuyến và một số trong số chúng cung cấp dịch vụ "duyệt" rất thuận tiện, cho phép tôi duyệt mã nguồn của chúng bằng giao diện đồ họa trong trình duyệt của mình và do đó có thể xem qua một số khu vực thú vị mà không cần thậm chí cần cài đặt chương trình kiểm soát nguồn, chứ đừng nói đến việc kích hoạt nó và kết nối.

Tuy nhiên, một số dự án khác không cung cấp dịch vụ đó, nhưng cho phép truy cập ẩn danh vào kho của họ.

Câu hỏi của tôi là, có một số dịch vụ web có thể được cung cấp địa chỉ của một kho lưu trữ từ xa khác, và sau đó cho phép tôi duyệt mã như thể dịch vụ duyệt web đó được cung cấp bởi trang web gốc. Tôi đặc biệt quan tâm đến giải pháp có thể hiển thị các kho lưu trữ SVN , nhưng cũng muốn nghe về các giải pháp cho các loại kho lưu trữ khác.

EDIT: cho đến nay tôi đã nhận được 5 câu trả lời mà không trả lời câu hỏi của mình, tôi sẽ cố gắng làm rõ bản thân mình. Tôi không tìm kiếm một phần mềm mà tôi cài đặt cục bộ, tôi cũng không phải là chủ sở hữu của kho lưu trữ mã. Tôi đang tìm kiếm một dịch vụ web hiện có cho phép tôi duyệt một kho lưu trữ được lưu trữ ở một nơi khác, không ở cùng một nơi với dịch vụ đó. Tôi đoán là không có dịch vụ như vậy có sẵn tại thời điểm này.


Khi bạn làm rõ, tôi phải đồng ý - Không được có dịch vụ như vậy. Đối với tôi, nó thậm chí không có ý nghĩa đối với bất kỳ ai để tạo ra một dịch vụ web duyệt qua kho lưu trữ khác. Có lẽ bạn chỉ nên đi với launchpad như Don Kirby khuyên ngay bên dưới. webapps.stackexchange.com/questions/4765/ từ
cregox

Câu trả lời:



0

Launchpad cho phép bạn nhập một kho lưu trữ khác từ một số định dạng, bao gồm Bazaar và Subversion. Bạn có thể nhập kho lưu trữ mà bạn quan tâm, sau đó duyệt bản sao trên launchpad. Các dịch vụ lưu trữ mã khác có thể có các tính năng nhập tương tự.

Launchpad cũng cho phép bạn phản chiếu một kho lưu trữ Bazaar khác, do đó bạn sẽ tự động nhận được bất kỳ bản cập nhật nào. Tôi không thể tìm thấy bất kỳ dịch vụ nào làm điều này cho Subversion.

Điều này đáp ứng tiêu chí của bạn là không cài đặt bất cứ thứ gì trên máy trạm của bạn, nhưng tôi nghi ngờ rằng nó vẫn còn nhiều nỗ lực hơn bạn mong đợi.


0

Redmine , bây giờ ok đây là phần mềm mà bạn phải cài đặt trên máy chủ web ở đâu đó nhưng nếu bạn không quan tâm đến việc lưu trữ nó, bạn luôn có thể tìm thấy ở đâu đó.

Điều này cho phép bạn duyệt mã nguồn từ nhiều SCM nguồn mở (ví dụ: SVN, mercurial, git) bằng cách tạo một dự án và đặt các chi tiết phù hợp cho repo từ xa.

Nó thường có nghĩa là để bạn duyệt repo của riêng bạn, nhưng không có gì ngăn nó duyệt người khác miễn là bạn có thông tin đăng nhập cần thiết.

Trac cũng làm điều này, nhưng một lần nữa, bạn phải lưu trữ một thể hiện của nó. Trac cũng yêu cầu bạn thiết lập một thể hiện cho mỗi kho lưu trữ từ xa (nghĩa là bạn chỉ có thể có 1 dự án cho mỗi phiên bản trac) nhưng bạn có thể đặt một số liên kết đến kho lưu trữ vào một dự án - nếu bạn đang theo dõi nhiều kho lưu trữ từ xa khác nhau, thì điều này sẽ có lẽ trở nên lộn xộn. Bạn có thể tạo nhiều dự án trong một phiên bản Redmine.

Không có 'nhập' bắt buộc, vì vậy bạn sẽ luôn thấy những thay đổi mới nhất khi bạn duyệt các dự án và bạn sẽ thấy chúng ở định dạng 'bản địa' của chúng, do đó, một git repo sẽ trông giống như một git repo chứ không phải là một nhập khẩu .

Để tự lưu trữ, rất nhiều nhà cung cấp trang web sẽ cung cấp cho bạn bảng điều khiển cho phép bạn cài đặt các ứng dụng như redmine chỉ với 1 cú nhấp chuột.


0

Tôi tin rằng Trac cho phép bạn làm điều này.

Assembla.com cung cấp Trac cũng như khả năng hiển thị kho svn của bạn trong trình duyệt web. SVN trên Assembla trong trình duyệt web

Một giải pháp khác (nhưng không phải cho svn cho Mercurial) là chính Mercurial, từ đó một máy chủ web có thể được khởi động. Cách dễ nhất để thực hiện việc này là sử dụng TortoiseHg và chọn Máy chủ Web từ menu:

Máy chủ web Rùa
(nguồn: nimblecoder.com )

Cuối cùng, sau đó bạn sẽ có thể truy cập nó trong trình duyệt của mình (cổng mặc định cho điều này là 8000):

Mecurial trong một trình duyệt


Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.