Tôi có một repo được gọi myrepo
trên beanstalk
má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: staging
và 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.xml
khá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.xml
tệ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 .gitignore
sẽ 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!