Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    text
    copied!<ul> <li><strong>Versioning.</strong> <em>Subversion</em> is the popular choice. If you can afford it, <em>Team Foundation Server</em> offers some benefits. If you want to be super-modern, consider a distributed versioning system, such as <em>git</em>, <em>bazaar</em> or <em>Mercurial</em>. Whatever you do, don't use SourceSafe or other lock-based tools, but rather merge-baseed ones. Consider installing both a Windows Explorer client (such as <em>TortoiseSVN</em>) as well as a Visual Studio add-in (such as <em>AnkhSVN</em> or <em>VisualSVN</em>).</li> <li><strong>Issue tracking.</strong> Given that Joel Spolsky is on this site's staff, <em>FogBugz</em> deserves a mention. <em>Trac</em>, <em>Mantis</em> and <em>BugZilla</em> are widespread open-source choices.</li> <li><strong>Continuous integration.</strong> <em>CruiseControl.NET</em> is a popular and open-source choice. There's also <em>Draco.NET</em>.</li> <li><strong>Unit testing.</strong> <em>NUnit</em> is the popular open-source choice. Does the job. Consider installing the <em>TestDriven.NET</em> Visual Studio add-in.</li> </ul> <p>That said, you want to look at the answers to <a href="https://stackoverflow.com/questions/2187/essential-programming-tools">Essential Programming Tools</a> and <a href="https://stackoverflow.com/questions/23490/what-is-your-best-list-of-must-have-development-tools">What is your best list of ‘must have’ development tools?</a>; while not .NET-specific, they should apply anyway.</p>
 

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