Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    primarykey
    data
    text
    <blockquote> <p>Is there a way to simply tell VS to build only projects where some changes were done and projects which are dependent on changed ones (preferably this part as another build option)? I worry you will tell me that it is exactly what VS is doing but in MS way ...</p> </blockquote> <p>Not really (you understand it already).</p> <p>You are talking about a "build system". MSVS is not that. It is an IDE, which happens to permit you to organize your assets into projects-and-solutions, and yes, to "build". But, it is not a build system. It will never be a build system (long story, but a very different technology is required).</p> <p>In contrast, MSVS is an IDE for accelerated iterative development, including the "debugging" cycle (e.g., "step-into" and "step-over" in the debbugger during system run). That's where MSVS "shines".</p> <p>It does not, and will never, "shine" as a build system. That's not what it was created to do. And, this will likely never change (long story, even Microsoft will likely agree).</p> <p>I'm not trying to be cute, and I sincerely apologize for delivering this news. This answer hurts me too.</p> <blockquote> <p>I expect working incremental compilation of solutions. Especially in product like VS 2010 Ultimate which costs several thousands dollars.</p> </blockquote> <p>MSVS is an IDE for interactive debugging/development, and not a build system (see above). So, you are measuring it in a product scenario for which it was not designed, and in which it will likely <em>never</em> function as you desire.</p> <blockquote> <p>I really don't want to get answers like:</p> <ul> <li>Make a separate solution</li> <li>Unload projects you don't need</li> <li>etc.</li> </ul> <p>I can read those answers . Those are not acceptable solutions. We're not paying for VS to do such compromises.</p> </blockquote> <p>Your expectations are reasonable. I want them too. However, MSVS is not a product that will ever deliver that.</p> <p>Again, I'm not trying to be "cute". If you are willing to invest in a "build system", you may find value in using something like <a href="http://www.cmake.org/">CMake</a> to manage your configurations and export <code>Makefiles</code> (or something) to perform your "real" builds, but to also "export" <code>*.vcproj</code> and <code>*.sln</code> files for when you want to do work iteratively and interactively within the MSVS IDE.</p> <p><strong>EDIT:</strong> Rather, what you want is a SSD (solid-state-disk) for your build workspace to get a 10x improvement-in-speed, or a RAM disk for a 100x improvement-in-speed for builds (not kidding, 64MB RAM on an LGA2011 socket gives you a 32MB RAM disk, which is what we use.)</p>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. VO
      singulars
      1. This table or related slice is empty.
    2. VO
      singulars
      1. This table or related slice is empty.
    3. VO
      singulars
      1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload