2009-01-29 32 views
15

Tôi có quyền truy cập vào một cơ sở mã rất lớn được lưu trữ trong một kho lưu trữ lật đổ. Tôi muốn có thể thực hiện loại Google được tìm kiếm trên cơ sở mã. Tôi đã làm điều này trước khi tôi có quyền truy cập vào máy chủ bằng cách tạo một mạng chia sẻ và sử dụng Google Desktop.Cách lập chỉ mục và tìm kiếm kho lưu trữ lật đổ

Tôi hiện không có quyền truy cập vào hộp máy chủ lật đổ này.

Bất kỳ ý tưởng nào?

Một số biết thêm

  • Các cơ sở mã là công ty rộng và lớn
  • Không muốn tải về toàn bộ cơ sở mã cho toàn bộ doanh nghiệp trên máy tính xách tay của tôi
  • Mục tiêu của tôi hiểu là những gì mã có sẵn bên trong công ty
  • Mã thay đổi thường

    Tự hỏi nếu có bất kỳ công cụ nào có thể tìm kiếm kho svn từ xa ?

+1

Trùng lặp với vấn đề [this] (http://stackoverflow.com/questions/254214/svn-repository-search) – Jared

Trả lời

8

FishEye là một công cụ khá nổi tiếng trong không gian này.

Tôi cũng đã thấy mọi người sử dụng công cụ lập chỉ mục công cụ tìm kiếm (ví dụ: Lucene) để thu thập dữ liệu repo. Thiết lập điều này với một móc hậu cam kết để kích hoạt lại chỉ mục khi nội dung thay đổi.

Miễn là repo có thể được truy cập qua http, nó có thể được thu thập thông tin bởi hầu hết các chỉ mục nội dung web. Vấn đề duy nhất là nó sẽ chỉ lập chỉ mục HEAD chứ không phải chỉ số cũ hơn. Đối với điều đó, bạn cần một công cụ lập chỉ mục hiểu cấu trúc sửa đổi (đó là nơi mà FishEye xuất hiện).

+1

Nếu bạn không muốn tự mình quấn Lucene, hãy xem xét OpenGrok. Tôi kích hoạt OpenGrok để reindex trên cam kết Subversion. Luôn có một công cụ tìm kiếm nhạy cảm theo ngữ cảnh cập nhật nhanh. – basszero

+4

Tìm kiếm của Fisheye là vô cùng. Ít nhất, đó là nơi tôi làm việc, có thể họ đã định cấu hình sai, nhưng nếu bạn tìm kiếm tên tệp, nó sẽ * không bao giờ * nhận đúng tên, kết quả đầu tiên sẽ bị xóa, hoặc thẻ hoặc chi nhánh, và phiên bản thân cây bạn thực sự quan tâm sẽ được chôn trong các kết quả tìm kiếm bất tận từ mọi thẻ bạn đã từng thực hiện. – SCdF

+0

Tương tự ở đây: sử dụng Fisheye trong các dự án khác nhau: nó chậm chạp và các phòng CNTT luôn phải vật lộn với cấu hình (ngay cả khi đám mây được lưu trữ). Công cụ duy nhất mà tôi thấy hữu ích là "svnquery" mà đáng buồn là dường như một dự án đã chết ngay bây giờ. Đã được thử nghiệm OpenGrok trong một nỗ lực tiếp theo. –

0

Tại sao không chỉ kiểm tra xem ổ đĩa cục bộ và sử dụng Google Desktop?

+0

Đó là một tùy chọn mạnh mẽ, nhưng tôi tự hỏi nếu có bất kỳ công cụ nào khác có thể lập chỉ mục và tìm kiếm repo từ xa. Một số hạn chế của tôi là - Các cơ sở mã lớn - Không cần tất cả các mã cho dự án của tôi - Mục tiêu của tôi hiểu mã không sở hữu nó - mã là công ty rộng và thay đổi này thường –

1

Dường như có một số công cụ, nhưng chúng có vẻ chưa trưởng thành. Một trong những tôi đã tìm thấy một số thời gian trước đây là VoilaSVN - tìm kiếm chỉ là một phần của nó, và cài đặt của nó dường như không phải là rất đơn giản.

+0

web VoilaSVN của trang web dường như bị gián đoạn. Tôi nhận được thông báo "Tài khoản hiện không hoạt động". –

-1

Cách sử dụng Trac. Nó có một GUI phong nha và là mã nguồn mở.

+0

Trac không đi kèm với tìm kiếm kho lưu trữ. – Ztyx

3

Bạn có thể thử Supose. Nó là một ứng dụng lập chỉ mục và truy vấn lật đổ trong Java. Tốt nhất của tất cả, là nó chỉ mục không chỉ thân cây hoặc ảnh chụp nhanh hiện tại mà tất cả các sửa đổi.

http://www.supose.org/wiki/supose

+1

Liên kết chết ngay bây giờ. –

0

Tôi sử dụng krugle. Họ có một hình ảnh VMWare miễn phí (cơ bản). Đó là một bitch để tải về và thiết lập (nó lớn, và giao diện admin là một chút clunky), nhưng một khi thiết lập, tìm kiếm và nhìn thấy hoạt động là khá tốt.

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