2011-05-06 35 views
6

Tôi có một tác vụ msbuild trong cruiseControl mà trước hết là Clearn và sau đó Rebuild. Có thể có bất kỳ sự khác biệt nào nếu tôi thay đổi nó thành Clean và Build (thay vì xây dựng lại) không?Có thể có bất kỳ sự khác biệt nào giữa Clean + Rebuild và Clean + Build

Xây dựng lại thực hiện "Làm sạch + Xây dựng" cho từng dự án. "Clean + Build" trong giải pháp sẽ dọn sạch tất cả các dự án và sau đó xây dựng từng dự án. Có thể có một số trường hợp góc có thể tạo sự khác biệt?

Trả lời

5

Rebuild là phím tắt để thực hiện Clean và sau đó Build - vì vậy bạn sẽ nhận được kết quả tương tự.

+0

Rebuild làm "sạch + Xây dựng" từng dự án. "Clean + Build" trong giải pháp sẽ làm sạch tất cả các dự án và sau đó xây dựng. Tôi nghĩ rằng có thể có một số trường hợp góc có thể tạo sự khác biệt? – CharithJ

+0

Bạn có thể xây dựng lại trên một dự án hoặc toàn bộ giải pháp, cùng với việc làm sạch và xây dựng. –

+0

Không thể có trường hợp như tham khảo các dll cũ (để được làm sạch) vì chúng không được làm sạch ban đầu? Giải pháp của tôi có ứng dụng chính, vài công cụ và vài dll. Chúng tôi đã tham chiếu chúng như là các dự án chứ không phải là dll. Vẫn còn có thể có một số trường hợp góc ..? – CharithJ

0

số

7

Giả sử mục tiêu msbuild chưa được sửa đổi để bổ sung thêm chức năng thì:

Rebuild = Clean + Build 
+0

chúng tôi đã thay đổi common.targets. Điều đó sẽ ảnh hưởng đến điều này như thế nào? BTW, không devenv cũng sử dụng comment.targets? – CharithJ

Các vấn đề liên quan