Ở đây chúng tôi đi xuống con hẻm chủ quan ..Một wiki được tích hợp vào DVCS?
Gần đây, tôi đã thêm một tệp có tên 'whiteboard.txt' vào một số kho của tôi. Tôi sử dụng Mercurial, nhưng điều này áp dụng cho bất kỳ DVCS nào.
Mục đích của tệp văn bản là băm định dạng, lưu lượng, ý tưởng, v.v. Do hầu hết các hệ thống kiểm soát phiên bản phân tán đều có giao diện web, tại sao không biểu thị một thư mục dưới dạng 'wiki' và cho phép được xem và sử dụng như vậy bằng cách sử dụng một cái gì đó như đánh dấu Wiki Creole?
Rõ ràng, chỉ những người có quyền truy cập cam kết mới có thể thực hiện thay đổi.
Quan điểm của tôi là khi mã đã sẵn sàng phát hành, wiki thiết kế và khá nhiều tài liệu sẽ được thực hiện. Tại sao không tích hợp hai công cụ cộng tác quan trọng nhất vào một công cụ?
Ví dụ, nếu tôi có thể:
hg --wiki và tìm ra lý do đằng sau một nhóm 30 bản vá lỗi cũng như hướng dự định của họ ngoài bình luận rút gọn trong phạm log .. wow :) Bất kỳ cam kết có thể tham khảo một mục wiki, hơn nữa các cuộc thảo luận trở thành một phần của kho lưu trữ và không phải là một trang phụ.
Nếu bạn thích sử dụng DVCS vì bạn có thể làm việc ngoài đường dây, tại sao điều này không có ý nghĩa?
EDIT:
Toàn bộ các điểm này sẽ là, nếu 'joe' cam kết một tập tin, anh sẽ có thể thiết lập một thuộc tính 'nag' mà nhắc nhở bất cứ ai khác thay đổi các tập tin để cập nhật một trang wiki nhất định , tất cả được thực hiện khi không kết hợp với các lần hợp nhất trong tương lai được giải quyết sau hậu trường. Sau khi tất cả, nó là văn bản, không phải mã và có thể được coi là một FIFO.
Nếu bạn có thể cam kết tắt, bạn cũng có thể cập nhật một wiki off line và đẩy các thay đổi của bạn sau này, ngay cả ở định dạng vá.
Ý tưởng rất đơn giản.
+1. Chúng tôi đã mong muốn một trong các yêu cầu này cho các yêu cầu loại miền doanh nghiệp. Tôi nghĩ ý tưởng lưu trữ nó ở cùng một nơi cho phép các changesets có cả hai: thay đổi tài liệu và mã thực hiện nó. – Daniel