Tôi có trong một số trường hợp cần phải thực thi rằng người dùng Mercurial đã chạy hg pull -u
trước khi bất kỳ hg commit
nào có thể được cho phép, tức là hg pull
sẽ có nghĩa là hàng đợi đến trống rỗng - và hơn nữa tôi cũng muốn rằng người đó đang sử dụng phiên bản đầu của chi nhánh.Mercurial: thực thi "hg pull -u" trước khi "hg commit"
Tôi làm cách nào để thiết lập hạn chế như vậy?
(tôi hoàn toàn nhận thức được rằng đây đi ngược lại các bộ phận của lõi thiết kế DVCS)
Một cách khác để yêu cầu này là làm thế nào để thực hiện một kích hoạt máy chủ để không cho phép push tạo ra nhiều đầu. –
Tôi không thể cho bạn biết làm thế nào để tự động hóa, nhưng tôi sử dụng "hg đến" để kiểm tra xem tôi có cần phải kéo hay không. Bạn có thể muốn sử dụng nó. –
Sẽ tốt hơn nếu bạn giải thích vấn đề bạn đang cố giải quyết thay vì giải pháp bị hỏng mà bạn muốn sửa. –