Kết quả của nhiều tìm kiếm trên mạng là pre-checkout
móc trong git chưa được triển khai. Lý do có thể là:Làm thế nào để đạt được móc 'tiền kiểm tra' trong Git/bitbucket?
- Không sử dụng thực tế. Tôi có một trường hợp
- Có thể đạt được bằng bất kỳ phương tiện nào khác. Vui lòng cho tôi biết cách thực hiện?
- Quá khó thực hiện. Tôi không nghĩ rằng đây là một lý do chính đáng
Ở đây vấn đề của tôi là:
tôi đã triển khai pre-commit
, post-merge
& post-checkout
móc để duy trì bản sao lưu cơ sở dữ liệu khác nhau cho từng ngành.
Kịch bản: Bây giờ khi tôi cam kết sao lưu cơ sở dữ liệu được lưu trong tệp sử dụng móc pre-commit
. Và khi tôi thanh toán chi nhánh hoặc hợp nhất xảy ra, cơ sở dữ liệu được lưu trữ trong tệp được khôi phục bằng cách sử dụng các móc post-merge
& post-checkout
. Bây giờ tình hình là nếu ai đó thực hiện thay đổi trong cơ sở dữ liệu sau khi cam kết và thanh toán, các thay đổi sẽ bị mất, vì cơ sở dữ liệu không được sao lưu. Việc thanh toán đã thành công do không có thay đổi về cấu trúc tệp.
Vì vậy, trong trường hợp này, tôi muốn có móc pre-checkout
để xử lý tác vụ sao lưu cơ sở dữ liệu trong kịch bản trên.
Bạn có thể cho tôi ví dụ không? – asachanfbd