Kodun farklı kaynak kontrol sistemlerinin bir karışımı olduğu bir projeye sahip bir müşteride çalışıyorum. Yani bir düzen böyle olabilir
project/a/.svn
/a/subfolder/.svn
/b/.hg
/c/subproject/.svn
/d/.hg
Bu yüzden proje klasöründen çalıştırıldığında her projede uygun hg / svn komutunu çalıştıracak basit bir komut oluşturmaya çalışıyorum :
pushd a/
svn up
popd
pushd b/
hg pull
popd
:
Müşteri bu kadar çok projeye sahip olduğundan, klasör yapısını bir komut dosyasında kodlamak zorunda kalmayacağınızı takdir ediyorum. Bunun yerine , svn / hg komutlarının eşleşmenin her birinci düzeyinde otomatik olarak yürütüldüğü -exec komutuna benzer bir çözüm arıyorum (yani svn up proje / a klasöründe çalıştırılır ancak proje / a / alt klasörde çalıştırılmaz ). Böyle bir komut nasıl oluşturulabilir?