Sau khi sử dụng hóa thạch trong hơn một năm nay trên các dự án phát triển không tầm thường, tôi cảm thấy tự tin đủ để trả tiền cho chủ đề này.
Dưới đây là trải nghiệm của tôi cho đến thời điểm này. Tôi đang so sánh với git và svn ở lần, đơn giản bởi vì tôi biết những SCM rất tốt và so sánh làm cho nó dễ dàng hơn cho tôi để có được ý tưởng trên.
Tôi hoàn toàn thích SCM này, vì vậy, phần lớn là điểm mấu chốt.
Những gì tôi thích về hóa thạch:
1) Chúng tôi có một loạt các máy móc (thắng/mac/một số distro Linux), và quá trình cài đặt đơn thực thi chỉ là đẹp như nó có vẻ. Không phụ thuộc; nó chỉ hoạt động. Git là một đống lộn xộn của các tập tin và địa ngục phụ thuộc trong Subversion làm cho nó rất khó chịu trên một số bản phân phối Linux, đặc biệt là nếu bạn phải xây dựng nó cho mình.
2) Quy trình làm việc Fossil mặc định phù hợp với các dự án của chúng tôi một cách hoàn hảo và nhiều quy trình công việc khác có thể thực hiện được khi cần.
3) Chúng tôi đã tìm thấy nó cực kỳ mạnh mẽ, ngay cả trên các dự án lớn. Tôi sẽ không mong đợi bất cứ điều gì khác từ những kẻ đã viết sqlite. Không có tai nạn, không tham nhũng, không kinh doanh buồn cười.
4) Tôi thực sự rất, rất hài lòng với hiệu suất. Không nhanh như git trên những cây to, nhưng cũng không chậm hơn nhiều. Tôi tạo ra bất kỳ thời gian bị mất do không phải tham khảo tài liệu hướng dẫn mọi lệnh khác, như trường hợp với git.
5) Thực tế là có một cơ sở dữ liệu giao dịch đã được thử nghiệm không đúng sau mỗi hoạt động giúp tôi ngủ ngon hơn vào ban đêm. Vâng, chúng tôi đã trải qua nhiều sự cố khủng khiếp về kho lưu trữ Subversion cũ và hư hỏng (may mắn thay, một cộng đồng hữu ích đã giúp chúng tôi khắc phục chúng.) Tôi không thể tưởng tượng điều đó xảy ra trong Fossil. Ngay cả Subversion 1.7.x cũng sử dụng Sqlite để lưu trữ siêu dữ liệu. (Hãy thử tắt nguồn ở giữa cam kết git - nó sẽ để lại một repos hỏng!)
6) Trình theo dõi vấn đề tích hợp và wiki là tùy chọn, rõ ràng, nhưng rất tiện dụng vì nó luôn ở đó - không cần cài đặt . Tôi muốn trình theo dõi vấn đề có một số tính năng hơn mặc dù, nhưng hey - đó là một SCM.
7) Máy chủ nội trang và gui web chỉ đơn giản là rực rỡ và có thể cấu hình khá thông qua css.
8) Đôi khi chúng tôi cần nhập vào và từ kho lưu trữ git và lật đổ. Đây là không có trí tuệ trong Fossil.
9) Lưu trữ tệp đơn lẻ. Không có thư mục '.svn' nào cả.
gì tôi nhớ trong/không thích về hóa thạch:
1) Có người xin vui lòng viết TortoiseFossil cho người dùng Windows phi kỹ thuật của chúng tôi :)
2) Các cộng đồng không phải là lớn, vì vậy nó có thể khó cho nhiều người để giới thiệu nó trong công ty của họ. Hy vọng rằng điều này sẽ thay đổi, đạt được tất cả lợi ích của một cộng đồng lớn (tài liệu, thử nghiệm nhiều bản phát hành mới, v.v.)
3) Tôi muốn có một tính năng tìm kiếm (bao gồm tìm kiếm nội dung tập tin).
4) tùy chọn merge Ít hơn trong git (mặc dù công việc Fossil làm cho việc sáp nhập ít có khả năng xảy ra ở nơi đầu tiên)
Tôi hy vọng tất cả mọi người mang đến cho Fossil chạy -. Thế giới là một nơi tốt đẹp hơn với những thứ mà chỉ hoạt động và bạn không cần phải là nhà khoa học tên lửa để sử dụng.
Điều đó trông thực sự thú vị. Bạn có biết nếu có bất kỳ công cụ để đẩy/kéo đến/từ git, mercurial hoặc svn? – Thilo
Tôi tìm thấy một liên kết trên wiki hóa thạch. Tôi đã không thực sự nhìn vào điều này. Ai đó cần tính năng này, hãy xem và nhận xét: –
javelinBCD
URL đó đã thay đổi thành: http://www.fossil-scm.org/fossil/wiki?name=Import+CVS+Repositories –