Khi tôi làm việc tại Sun, chúng tôi đã sử dụng một hệ thống DVC có tên Forte SCCS / Teamware , sử dụng định dạng tệp SCCS cũ, nhưng là một hệ thống kiểm soát sửa đổi mã nguồn phân tán thực sự.
Một tính năng hay là nó có hỗ trợ GUI mạnh:
Bạn có thể mang lại và thay đổi nhược điểm bằng cách nhấp và kéo.
Nó sẽ vẽ cây / biểu đồ cho thấy không gian làm việc liên quan với nhau như thế nào.
Bạn cũng có thể có chế độ xem biểu đồ để hiển thị lịch sử hoàn chỉnh của một tệp, có thể có một số nhánh và hợp nhất. Cho phép bạn so sánh bất kỳ hai điểm.
Nó cũng có một công cụ hợp nhất trực quan mạnh mẽ, để cho phép bạn chấp nhận các thay đổi từ một trong hai tệp xung đột.
Đương nhiên, nhiều DVCS hiện tại có hỗ trợ dòng lệnh cho các hoạt động này, nhưng tôi đang tìm kiếm hỗ trợ GUI để sử dụng điều này trong khóa học đại học cấp thấp hơn mà tôi sẽ giảng dạy.
Tôi không nói rằng giải pháp Forte Teamware là hoàn hảo, nhưng dường như nó đã đi trước đường cong. Thật không may, nó không phải là một lựa chọn khả thi để sử dụng cho lớp học của tôi.
Câu hỏi: Các DVCS hiện tại có hỗ trợ gì về GUI? Có ai trong số họ làm việc trên Windows, và không chỉ Linux? Họ đã "sẵn sàng cho thời gian chính" hay vẫn đang hoạt động? Đây có phải là độc lập hoặc được xây dựng dưới dạng các trình cắm thêm, ví dụ, cho Eclipse không?
Lưu ý: Để giúp duy trì cuộc thảo luận này, tôi chỉ quan tâm đến các công cụ GUI. Và không phải là một cuộc thảo luận meta nếu các công cụ GUI nên được sử dụng trong giảng dạy.