开发者

How to make msbuild do not rebuild all projects

开发者 https://www.devze.com 2023-04-12 01:38 出处:网络
We have CCnet+msbuild+tfs. Builds are configured for each project. We didnt build with solution. The problem is how should we configure build to not rebuild开发者_StackOverflow all projects again if

We have CCnet+msbuild+tfs.

Builds are configured for each project. We didnt build with solution.

The problem is how should we configure build to not rebuild开发者_StackOverflow all projects again if we make only 1

change relevant to one exact project in source control ? Is there any way to make some condition, and where should

we specifu it ?


Like Lars said, you have to build it with "Build" target. If projects are still rebuilding, you have to change verbosity to detailed (/v:d).

Open log file and search for "Building target "CoreCompile" completely.". Check the first line below for a reason why this project was build completely. There should be something like this:

    Building target "CoreCompile" completely.
    Input file "C:\Users\xxx\AppData\Local\Temp\xpv14dzs.cs" is newer than output file "obj\Debug\Assembly.pdb".


When calling msbuild use Build as target and not ReBuild. Also make sure you don't change the date of the source files and not to remove any intermediate debug files.

0

精彩评论

暂无评论...
验证码 换一张
取 消