/VsSingleSolutionCreator

Visual Studio Single Solution Creator

Primary LanguageC#

Visual Studio Single Solution Creator

Given a root directory, this program will rewrite all projects to reference each other as project references (instead of file references) and put them into a single solution. This program's narrow purpose is to consolidate large source tree projects that may be referencing each other by file, and make all the code visible in a single solution for easy refactoring across many projects.

Basic Usage

Get help:

> VsSingleSolutionCreator.exe --help
VsSingleSolutionCreator 1.0.0.0
Copyright Andrew Walsh 2013

  -r, --root                    Required. Root path of code base

  -w, --writeFiles              If set files will be modified, otherwise it
                                will just be a test run

  -m, --writeFilesAsModified    If set new project files will be generated in
                                parallel leaving the original files unmodified

  -e, --exemptDirectories       Directories to exclude from processing

  --help                        Display this help screen.

Create single solution:

> VsSingleSolutionCreator.exe -r "C:\Projects" -w