Cá nhân tôi thích Fisheye, nhưng đó là môi trường dev có kích thước trung bình và chiến lược phân nhánh/phát triển bán phức tạp, theo dõi trạng thái hiện tại của repo khá quan trọng.
Ở công việc cuối cùng, sản phẩm chính của chúng tôi là một dòng sản phẩm Java, hộp đóng hộp trắng, nơi tất cả thanh toán và tích hợp hệ thống được xử lý trong nhà. Mặc dù hầu hết mọi người đều là những kẻ tấn công Emacs/dòng lệnh, chúng tôi vẫn sử dụng Fisheye trên tất cả các dòng sản phẩm chính của chúng tôi.
Hãy cẩn thận
- nầy cũng ở với SVN, không git/hg, vì vậy thực hiện việc này với một hạt muối.
- Có móc SVN khác được xây dựng trong liên quan đến Bugzilla rằng tôi không chắc chắn 100% về cách họ làm việc
kỹ sư reshuffled làm việc trên sản phẩm mà không có Fisheye là thường không hài lòng vì những lý do sau đây:
Refactoring file Điển hình là bạn đang di chuyển xung quanh, đổi tên, sáp nhập những thay đổi có liên quan và những thứ tương tự. Tìm kiếm Fisheye theo tên cơ sở sẽ trả về các tệp đã bị xóa từ lâu vì lịch sử của chúng được duy trì, vì vậy ngay cả khi bạn làm hỏng lịch sử trong repo, bạn có cảm giác về những thay đổi trước đó. Đối với một cơ sở mã đã được trải qua một số cơn đau ngày càng tăng rất thực tế từ một sự mở rộng đột ngột cho công ty, đây là một sự giúp đỡ rất lớn
Mã sở hữu/giá Mặc dù không có một quá trình mã quyền sở hữu/tổng quan mạnh mẽ, bạn có thể chọn trong các thay đổi dự án/repo cụ thể với Fisheye. Đối với những người dẫn đầu nhóm và những thứ tương tự, đó là cách rất đơn giản để luôn cập nhật những gì người khác đang làm khi họ thay đổi mọi thứ và tại sao, cho dù bạn muốn nhận email spam hay thiết lập nguồn cấp dữ liệu RSS cho repo. Nếu bạn đang quản lý nhiều dự án cùng một lúc, đó có thể là một vấn đề lớn. Tôi đã có một RSS feed thiết lập cho dự án lớn đầu tiên của tôi vì vậy tôi có thể nhìn thấy nó như thế nào đã được thay đổi, nhưng lợi ích thực sự là để giám sát các dự án API liên quan đến khi họ thay đổi
Có thể sử dụng Không phải tất cả các kỹ sư của chúng tôi là chỉ huy tin tặc. Điều này đặc biệt đúng đối với một số kỹ sư giao diện người dùng xử lý HTML/CSS. Cũng giống như một số người có xu hướng quay trở lại các công cụ dòng lệnh khi có thể, thực hiện các tệp khác nhau và 'Ai đã hoàn nguyên thay đổi của tôi và khi nào?' nó dễ dàng hơn trong việc xử lý các công cụ khác trong trình duyệt hơn là làm 'đổ lỗi svn' và tương tự.
Tất cả những gì đã nói, tôi sẽ nói nếu tôi làm một cửa hàng dev từ đầu, tôi sẽ không chạm vào nó trừ khi tôi cần trực quan hóa toàn bộ dự án thay vì một tệp cụ thể hoặc hai tất cả bây giờ và một lần nữa, mà có lẽ có nghĩa là những điều sau đây là đúng:
- Kích thước của nhóm tôi nhấn xấp xỉ khoảng 10+ các kỹ sư của nền có khả năng phi kỹ thuật và đang cần hoặc tổ chức lại từ một chiến lược quảng cáo hoc
- Phân nhánh/gắn thẻ phục vụ một số nhu cầu cụ thể nhiều như phiên bản chung
- Quyền sở hữu và xem xét mã tăng lực kéo là ý tưởng được thi hành lỏng lẻo ở mức tối thiểu thay vì lập trường cứng rắn chống lại nó do các ràng buộc tài nguyên
- Giao tiếp giữa các kỹ sư là một vấn đề ngày càng tăng (cho dù đó là tiếng ồn tuyệt đối hay thiếu)). Điều này bao gồm cuộc trò chuyện thông thường với tài liệu thẳng
Tôi cũng bỏ qua mọi tích hợp công cụ phân tích/công cụ. Một phần bởi vì tôi cho rằng nếu bạn so sánh Fisheye với bất kỳ thứ gì khác, bạn cũng nên xem xét thêm bao nhiêu công sức để duy trì Fisheye so với giải pháp khác so với việc sử dụng nó, nhưng cũng bởi vì tôi chưa bao giờ làm việc nhiều hơn một sản phẩm Atlassian tại một thời điểm.
Trong trường hợp của bạn, tôi cũng sẽ xem xét các bộ phận tích hợp Jira/Fisheye và xem liệu tính năng bạn cần vào lúc này (hay không) khi xem các tùy chọn thương mại khác.
Bạn có kinh nghiệm với Crucible để chia sẻ không? –
@ ThorbjørnRavnAndersen: Tôi đang sử dụng một thiết lập tương tự tại nơi làm việc. Đối với chúng tôi, quảng cáo bị từ chối mà không có nhãn vé Jira trong từng cam kết và email được gửi đến nhóm cho các cam kết trong độ tuổi 1 giờ mà không có đánh giá mã. Ở mức tối thiểu, chủ sở hữu dự án và người cam kết đang xem xét mã. Crucible có một số tính năng đẹp: nhận xét luồng, nhận xét có thể tham chiếu các dòng mã cụ thể bằng cách nhấp vào, các dòng mã được tham chiếu đánh dấu khi bạn di chuột qua nhận xét, thông báo qua email,% tệp được người đánh giá xem. Tôi không thể bình luận về hiệu suất hoặc bảo trì, mặc dù. Nhóm của chúng tôi là nhỏ (7 max). – ccoakley
@ccoakley kịch bản thú vị - nó có hoạt động tốt cho bạn không? –