Tôi đang tạo trình điều khiển hợp nhất. Tôi đã xác định một tập tin .gitattributes như sau:Thêm trình điều khiển kết hợp git vào kho lưu trữ?
filename merge=mergeStrategy
Tôi đã tạo ra người lái xe merge trong $ DỰ ÁN/.git/config như sau:
[merge "mergeStrategy"]
name = My merge strategy
driver = scripts/mergeScript.sh
này hoạt động tốt tại địa phương, nhưng tôi muốn cam kết trình điều khiển hợp nhất này vào kho git để chiến lược hợp nhất có hiệu lực cho mọi người.
Có cách nào tôi có thể thêm tùy chọn này (hoặc các tùy chọn cấu hình Git khác) vào chính kho lưu trữ không?
Điều này không lưu cài đặt cấu hình trong kho git. –
@AlexandrPriymak: điểm tốt. Tôi đã thêm vào điều quan trọng trước câu trả lời. – VonC
Đừng quên đặt 'mergeScript.sh' là có thể thực thi bằng cách sử dụng' chmod + x', nếu không nó có thể (wont?) Hoạt động. Tôi cũng ** đề nghị bạn ** không ** sử dụng các phần mở rộng cho các tập tin thực thi. Đặt tên nó đơn giản là 'mergeScript', như trong tương lai nó có thể thay đổi từ kịch bản lệnh shell thành perl, python hoặc thậm chí là biên dịch C thực thi. – MestreLion