Saya memiliki repo yang dipanggil myrepo
di beanstalk
server jarak jauh .
Saya mengkloningnya ke komputer lokal saya. Membuat dua cabang tambahan: staging
dan dev
. Mendorong cabang-cabang ini ke jarak jauh juga.
Sekarang:
local remote server
--------------------------------------------------------
master ==> Pushes to `master` ==> deployed to `prod`
staging ==> Pushes to `staging` ==> deployed to `staging`
dev ==> Pushes to `dev` ==> deployed to `dev`
Saya memiliki file bernama config.xml
yang berbeda pada setiap cabang.
Saya ingin mengabaikan file ini hanya selama penggabungan. Tetapi saya ingin ini disertakan saat saya melakukan pembayaran atau melakukan dari / ke cabang repo.
Alasan saya menginginkan ini adalah, kami memiliki skrip penerapan yang menarik (checkout) cabang tertentu dan menerapkannya di server masing-masing. Jadi kami membutuhkan config.xml
file dari cabang khusus itu masuk ke server tertentu seperti yang ditunjukkan di atas saat digunakan.
Saya kira .gitignore
tidak akan berhasil. Apa pilihan lainnya? Perhatikan bahwa file yang diabaikan harus menjadi bagian dari checkout dan komit, yang penting. itu harus diabaikan hanya selama penggabungan.
Terima kasih!