2009-11-25 40 views
9

TeamCity 4.x belgeleri aracılığıyla okudum ve bu snippet'te belirtildiği gibi bir sunucu tarafı ödeme ve aracı tarafı ödeme arasındaki farkın ne olduğu konusunda kafam karıştı bölüm:Sunucu Tarafı Çekimi vs Ajan Tarafı Ödeme

Dışlama çıkış kuralları yalnızca sunucu tarafı checkouts hızlandıracaktır. Ajan tarafı checkouts, kuralların içerdiği ve dışlanan dizinlerin silinmesiyle belirtilen tüm kök dizinlere göz atarak dışlama denetleme kurallarına öykünür. Bu nedenle, hariç tutulan ödeme kuralları, ajan tarafı ödeme için genellikle önlenmelidir.

Sunucu tarafı ödeme ve aracı tarafı ödeme arasındaki fark nedir?

cevap

10

Tamam, burada Pavel Sher (a JB adam) dan answer geçerli:

sunucu tarafında çıkış neden var ana nedeni - yönetim yükü kolaylaştırmaktır. Yalnızca (Perforce için uygulanabilir, Mercurial, TFS, Clearcase, VSS) sunucuda VCS istemci yazılımını yüklemeniz gereken sunucu tarafı kasada ile

. VCS havuzuna ağ erişimi da sadece sunucuya açılabilir. , erişiminin kimin kaynak depolarına erişebileceğini kontrol etmek istiyorsanız, sunucu tarafında kasa kullanımını kullanmak daha iyi olacaktır. yükünü azaltabilir bazı durumlarda sunucu yan kasada bir yan etkisi olarak

temiz çıkış sıklıkla yapılır özellikle VCS depoları üzerinde üretti. Bunun nedeni, temiz yamaların sunucu tarafından önbelleğe alınmış olmasıdır. Ancak bu ortamına özgü, muhtemelen bazı durumlarda ajan tarafı ödeme daha iyi çalışacaktır.

dışla kuralları da genellikle ajan yan ödeme sadece bir güncelleme olduğu için daha iyi sunucu tarafı kasada ile işlenmiş ve çoğu VCSes ile güncelleme işlemi sırasında bazı dizinleri hariç hiçbir yolu yoktur. Öte yandan itibaren

ajan tarafı çıkış gerekli yönetim dizinleri (gibi .svn, CVS) oluşturur sadece bir güncelleme veya çıkış , bu nedenle sen Yapı ' depo ile iletişim kurmasını sağlayan, çünkü: taahhüt değişiklikler vb. Sunucu tarafı kasa ile bu tür dizinler oluşturulmayacak .

+0

hehe teşekkürler Andrew! Bu arada ben de bir TC kullanıcısıyım :) –

+0

Sunucu Tarafında Check out ile sunucu her şeyi (ya da bir şekilde son inşadan bu yana belirlediğini belirlediği her şeyi) inşa etmeden önce derleme aracına gönderecek mi? –

+0

Evet, işte tam olarak böyle. –

3

Aşağıdaki açıklamayı açıklayan resmi TeamCity documentaion page. Orijinal soru sorulduğu için dikkate değer ölçüde iyileşti.

+0

Veya burada, Team City sürüm 8 için http://confluence.jetbrains.com/display/TCD8/VCS+Checkout+Mode – Frederik

+0

Bu moda geçmek için herhangi bir belge bulamıyorum. Sorunumu bağlantılarla düzeltmek için gerçekten buna ihtiyacım var. Herhangi bir bilgi büyük takdir edilecektir. – Chris

+0

Bulundu, VCS ayarları sayfasında gelişmiş seçenekler altında. – Chris

İlgili konular