bari 

An advanced build management tool for .NET projects.

Learn more »

Large scale

Bari provides an additional layer on top of VS solution/project hierarchy
  • A suite is a set of modules
  • A module is a set of projects
  • A project is equivalent of a VS project<
  • Set of modules form a product
  • A suite can define multiple products, or the whole suite itself can be a single product
It is not necessary to view the whole suite at once in VS
  • You can open a subset (a module, or a product) in VS but while compiling with bari it still takes into account the whole suite
  • Example: Work on a single module, somebody push a change to an underlying one, a third person opens the full suite for refactoring
Frees you from the complicated and error prone “Solution configuration” functionality of VS