Tôi có một repo được gọi myrepotrên beanstalkmáy chủ từ xa .
Tôi đã nhân bản nó vào máy cục bộ của mình. Đã tạo hai nhánh bổ sung: stagingvà dev. Đẩy các nhánh này sang điều khiển từ xa.
Hiện nay:
local remote server
--------------------------------------------------------
master ==> Pushes to `master` ==> deployed to `prod`
staging ==> Pushes to `staging` ==> deployed to `staging`
dev ==> Pushes to `dev` ==> deployed to `dev`
Tôi có một tệp được gọi là tệp config.xmlkhác nhau trên mỗi nhánh.
Tôi chỉ muốn bỏ qua tệp này trong khi hợp nhất. Nhưng tôi muốn điều này được bao gồm khi tôi thanh toán hoặc cam kết từ / đến chi nhánh repo.
Lý do tôi muốn điều này là, chúng tôi có một tập lệnh triển khai kéo (kiểm tra) chi nhánh cụ thể và triển khai trên các máy chủ tương ứng. Vì vậy, chúng tôi cần config.xmltệp của nhánh cụ thể đó đi vào máy chủ cụ thể như đã chỉ ra ở trên khi triển khai.
Tôi đoán .gitignoresẽ không hoạt động. các tùy chọn khác là gì? Lưu ý rằng tệp bị bỏ qua phải là một phần của kiểm tra và cam kết, điều này rất quan trọng. nó chỉ nên được bỏ qua trong khi hợp nhất.
Cảm ơn!