2011-05-06 24 views
6

arasında herhangi bir fark olabilir Önce ben Clearn ve sonra Rebuild hangi cruiseControl içinde bir msbuild görev var. Temiz ve Oluştur (yeniden inşa etmek yerine) olarak değiştirirsem herhangi bir fark olabilir mi?Clean + Rebuild ve Clean + Build

Yeniden oluşturma, her proje için "Clean + Build" yapar. Çözümdeki "Clean + Build", tüm projeleri temizleyecek ve ardından her birini oluşturacaktır. Farklılıklar yaratabilecek bazı köşe örnekleri olabilir mi?

cevap

5

Rebuild, Clean ve daha sonra Build yapmak için bir kısayoldur - böylece aynı sonuçları elde etmelisiniz.

+0

Yeniden her proje "İnşa + Temiz" yapar. Çözümdeki "Clean + Build", tüm projeleri temizleyecek ve ardından inşa edecek. Farklılıklar yaratabilecek bazı köşe örnekleri olabileceğini düşündüm. – CharithJ

+0

Tek bir projede veya tüm çözümde, temiz ve yapılı olarak yeniden yapılandırabilirsiniz. –

+0

Başlangıçta temizlenmedikleri için eski dll'lere (temizlik yapılacaklarına) gönderme yapmak gibi durumlar olamaz mı? Çözümümün ana uygulaması, birkaç aracı ve birkaç dll'si var. Bunları dll'den ziyade projeler olarak kullandık. Hala bazı köşe durumlarda olabilir ..? – CharithJ

0

sayılı

7

Msbuild hedefleri sonra ekstra işlevsellik eklemek için modifiye edilmemiş varsayarsak:

Rebuild = Clean + Build 
+0

Ortak sıralamayı değiştirdik. Bunu nasıl etkiler? BTW, devenv ayrıca comment.targets kullanıyor mu? – CharithJ