myrepo
Uzak beanstalk
sunucuda çağrılan bir depom var .
Yerel makineme klonladım. İki ek dal oluşturuldu: staging
ve dev
. Bu dalları da uzaklara itti.
Şimdi:
local remote server
--------------------------------------------------------
master ==> Pushes to `master` ==> deployed to `prod`
staging ==> Pushes to `staging` ==> deployed to `staging`
dev ==> Pushes to `dev` ==> deployed to `dev`
Ben adlı bir dosya var config.xml
her dalında farklıdır.
Bu dosyayı yalnızca birleştirme sırasında yok saymak istiyorum. Ama repo şubesinden ödeme yaptığımda veya taahhüt ettiğimde bunun dahil edilmesini istiyorum.
Bunu istememin nedeni, belirli dalı çeken (kullanıma alan) ve ilgili sunuculara dağıtan bir dağıtım komut dosyamız olması. Bu nedenle config.xml
, söz konusu şubenin dosyasının, konuşlandırıldığında yukarıda belirtildiği gibi belirli sunucuya gitmesine ihtiyacımız var .
Sanırım .gitignore
işe yaramayacak. Diğer seçenekler neler? Yok sayılan dosyanın, önemli olan teslim alma ve tamamlamanın bir parçası olması gerektiğini unutmayın. yalnızca birleştirme sırasında göz ardı edilmelidir.
Teşekkürler!