2011-03-04 8 views
8

Sürüm kontrolü için SVN'yi ilk kullanmaya başladığımda, her zaman sunucudaki kodun temiz bir kopyasını çalıştırmak için 'svn export' kullanması söylendi.Sitenizi üretim sunucunuzdaki Git deposunda çalıştırmak güvenli midir?

Git sayesinde Git uygulama klasörleri yönetme var ve bunun çalışıyor olması istediğim etiketi anlatmak için sadece bir sunucuda dosyalarımı almak için en iyi yol gibi görünüyor. Bu iyi bir uygulama mı yoksa daha iyi bir yol var mı?

isterim elbette blok .git ait/kamu erişimden ancak üretim sunucusunda Git repo aktif versiyonunu sahip garip hissediyor.

bu alanda bana yardımcı olabilir Herhangi bir fikir için teşekkür ederiz (... Ben bir adım eksik olabilir Tahmin).

Düzenleme: Şu anda benim dağıtma komut dosyası ile içine kamu dizini sembolik köprüyü bir timestamped bırakma klasörüne 'svn verme' kullanın.

cevap

0

bir yolu gelişimini düzenlemek ve bu post tarzına benzer süreci dağıtmak için olur.

+0

Şu an PHP'yi kullanıyorum ve Phing'i yapı aracım olarak kullanıyorum. Ayrıca Phing'in birkaç ay önce Git desteğini ekleyip desteklemediği anlaşılıyor, bu yüzden eğer güvenliyse, derleme komut dosyalarımı yeniden işlemek için iyi olmalıyım. – gokujou

+0

Ayrıca, iş akışındaki gönderiye bağlantıyı seviyorum! Teşekkür ederim. – gokujou

-2

Apache'yi bir git klasörü kullanamayacağı şekilde yapılandırabilirsiniz. gibi bir şey:

<Directorymatch "^/.*/\.git/"> 
Order deny,allow 
Deny from all 
</Directorymatch> 
İlgili konular