diff --git a/.gitignore b/.gitignore
index 196c8aa6..cc615de2 100644
--- a/.gitignore
+++ b/.gitignore
@@ -308,3 +308,6 @@ __pycache__/
*.btm.cs
*.odx.cs
*.xsd.cs
+/src/packages/
+/src/GitTfsTest.dll.xml
+/src/.build
diff --git a/GitTfs.Setup/wix/GitTfs.Setup.g.wxs b/GitTfs.Setup/wix/GitTfs.Setup.g.wxs
deleted file mode 100644
index 52dd1c8d..00000000
--- a/GitTfs.Setup/wix/GitTfs.Setup.g.wxs
+++ /dev/null
@@ -1,233 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/README.md b/README.md
index cdc89927..280dc262 100644
--- a/README.md
+++ b/README.md
@@ -162,7 +162,7 @@ And depending of the version of TFS you use :
#get the source code
git clone git://github.com/git-tfs/git-tfs.git
- cd git-tfs
+ cd git-tfs\src
#building with Cake (in a powershell console). It will also run the unit tests ;)
.\build.ps1
diff --git a/appveyor.yml b/appveyor.yml
index 4cf08b03..dda57910 100644
--- a/appveyor.yml
+++ b/appveyor.yml
@@ -1,29 +1,24 @@
#appveyor.yml reference: http://www.appveyor.com/docs/appveyor-yml
-#version: 0.25.1.{build}
-#platform: x86
clone_folder: c:\gittfs
# build cache to preserve files/folders between builds
cache:
- - packages -> paket.lock # preserve "packages" directory in the root of build folder but will reset it if `paket.lock` is modified
+ - packages -> src\paket.lock # preserve "packages" directory in the root of build folder but will reset it if `paket.lock` is modified
init: []
-#before_build:
-# - ps: $env:Config = "Release"
build_script:
- ps: |
$env:configuration = "Release"
+ cd src
if($env:target -eq $null)
{
$target = "AppVeyorBuild"
echo "target: $target"
.\build.ps1 -Target "$target" -Configuration $env:configuration -ScriptArgs '-isDryRun=true -gitHubUserAccount"$env:gitHubUserAccount" -gitHubToken="$env:gitHubToken" -chocolateyToken="$env:chocolateyToken"'
- #$UseDryRun = "false"
}
else
{
$target = $env:target
echo "target: $target"
.\build.ps1 -Target "$target" -Configuration $env:configuration -ScriptArgs '-isDryRun=false -gitHubUserAccount"$env:gitHubUserAccount" -gitHubToken="$env:gitHubToken" -chocolateyToken="$env:chocolateyToken"'
- #$UseDryRun = "true"
}
test: off
diff --git a/doc/release-notes/NEXT.md b/doc/release-notes/NEXT.md
new file mode 100644
index 00000000..e69de29b
diff --git a/doc/running-the-unit-tests.md b/doc/running-the-unit-tests.md
index ab44cbcd..1b63fdf6 100644
--- a/doc/running-the-unit-tests.md
+++ b/doc/running-the-unit-tests.md
@@ -1,28 +1,20 @@
-The unit tests for git-tfs use [xUnit.net](http://xunit.codeplex.com). All the necessary bits of xunit should be installed by nuget.
+The unit tests for git-tfs use [xUnit.net](https://xunit.github.io/).
## CI-style
-If you want to run tests like the CI build, then do this: `msbuild CI.proj`.
-
-## Building
-
-To build the tests, you only need to build the GitTfs, GitTfs.VsFake, LibGit2Sharp, and GitTfsTest projects in VS. All of these will build if you right-click on GitTfsTest and choose 'Build'. From the command-line, you can `msbuild GitTfs.sln /t:GitTfsTest`.
+If you want to run tests like the CI build, then go to the `src` folder and run in a powershell console: `.\build.ps1`.
## Running
-To run the tests, you can use the gui runner or the console runner. If you have a VS extension with support for xUnit.net, then you may be able to run the tests inside Visual Studio.
-
-### xUnit.net GUI runner
-
-The gui runner is `packages\xunit.runners.1.9.2\tools\xunit.gui.clr4.x86.exe`. Load the GitTfsTest assembly (i.e. GitTfsTest\bin\Debug\GitTfsTest.dll).
+To run the tests, you can use the console runner.
+You also may be able to run the tests inside Visual Studio in the 'Test Explorer' (or use another launcher like Reshaper, ncrunch, ...).
### xUnit.net console runner
Here is an example running the tests with the console runner:
```
-C:\src\git-tfs>packages\xunit.runners.1.9.2\tools
-\xunit.console.clr4.x86.exe GitTfsTest\bin\Debug\GitTfsTest.dll
+C:\src\git-tfs\src>packages\build\xunit.runner.console\tools\net452\xunit.console.exe GitTfsTest\bin\Debug\GitTfsTest.dll
xUnit.net console test runner (32-bit .NET 4.0.30319.269)
Copyright (C) 2007-11 Microsoft Corporation.
diff --git a/.paket/paket.targets b/src/.paket/paket.targets
similarity index 100%
rename from .paket/paket.targets
rename to src/.paket/paket.targets
diff --git a/CommonAssemblyInfo.cs b/src/CommonAssemblyInfo.cs
similarity index 100%
rename from CommonAssemblyInfo.cs
rename to src/CommonAssemblyInfo.cs
diff --git a/GitTfs.Setup/App.config b/src/GitTfs.Setup/App.config
similarity index 100%
rename from GitTfs.Setup/App.config
rename to src/GitTfs.Setup/App.config
diff --git a/GitTfs.Setup/GitTfs.Setup.csproj b/src/GitTfs.Setup/GitTfs.Setup.csproj
similarity index 100%
rename from GitTfs.Setup/GitTfs.Setup.csproj
rename to src/GitTfs.Setup/GitTfs.Setup.csproj
diff --git a/GitTfs.Setup/Program.cs b/src/GitTfs.Setup/Program.cs
similarity index 100%
rename from GitTfs.Setup/Program.cs
rename to src/GitTfs.Setup/Program.cs
diff --git a/GitTfs.Setup/Properties/AssemblyInfo.cs b/src/GitTfs.Setup/Properties/AssemblyInfo.cs
similarity index 100%
rename from GitTfs.Setup/Properties/AssemblyInfo.cs
rename to src/GitTfs.Setup/Properties/AssemblyInfo.cs
diff --git a/GitTfs.Setup/paket.references b/src/GitTfs.Setup/paket.references
similarity index 100%
rename from GitTfs.Setup/paket.references
rename to src/GitTfs.Setup/paket.references
diff --git a/GitTfs.Vs2010/GitTfs.Vs2010.csproj b/src/GitTfs.Vs2010/GitTfs.Vs2010.csproj
similarity index 100%
rename from GitTfs.Vs2010/GitTfs.Vs2010.csproj
rename to src/GitTfs.Vs2010/GitTfs.Vs2010.csproj
diff --git a/GitTfs.Vs2010/Properties/AssemblyInfo.cs b/src/GitTfs.Vs2010/Properties/AssemblyInfo.cs
similarity index 100%
rename from GitTfs.Vs2010/Properties/AssemblyInfo.cs
rename to src/GitTfs.Vs2010/Properties/AssemblyInfo.cs
diff --git a/GitTfs.Vs2010/TfsHelper.Vs2010.cs b/src/GitTfs.Vs2010/TfsHelper.Vs2010.cs
similarity index 100%
rename from GitTfs.Vs2010/TfsHelper.Vs2010.cs
rename to src/GitTfs.Vs2010/TfsHelper.Vs2010.cs
diff --git a/GitTfs.Vs2012/GitTfs.Vs2012.csproj b/src/GitTfs.Vs2012/GitTfs.Vs2012.csproj
similarity index 100%
rename from GitTfs.Vs2012/GitTfs.Vs2012.csproj
rename to src/GitTfs.Vs2012/GitTfs.Vs2012.csproj
diff --git a/GitTfs.Vs2012/Properties/AssemblyInfo.cs b/src/GitTfs.Vs2012/Properties/AssemblyInfo.cs
similarity index 100%
rename from GitTfs.Vs2012/Properties/AssemblyInfo.cs
rename to src/GitTfs.Vs2012/Properties/AssemblyInfo.cs
diff --git a/GitTfs.Vs2012/TfsHelper.Vs2012.cs b/src/GitTfs.Vs2012/TfsHelper.Vs2012.cs
similarity index 100%
rename from GitTfs.Vs2012/TfsHelper.Vs2012.cs
rename to src/GitTfs.Vs2012/TfsHelper.Vs2012.cs
diff --git a/GitTfs.Vs2013/GitTfs.Vs2013.csproj b/src/GitTfs.Vs2013/GitTfs.Vs2013.csproj
similarity index 100%
rename from GitTfs.Vs2013/GitTfs.Vs2013.csproj
rename to src/GitTfs.Vs2013/GitTfs.Vs2013.csproj
diff --git a/GitTfs.Vs2013/Properties/AssemblyInfo.cs b/src/GitTfs.Vs2013/Properties/AssemblyInfo.cs
similarity index 100%
rename from GitTfs.Vs2013/Properties/AssemblyInfo.cs
rename to src/GitTfs.Vs2013/Properties/AssemblyInfo.cs
diff --git a/GitTfs.Vs2013/TfsHelper.Vs2013.cs b/src/GitTfs.Vs2013/TfsHelper.Vs2013.cs
similarity index 100%
rename from GitTfs.Vs2013/TfsHelper.Vs2013.cs
rename to src/GitTfs.Vs2013/TfsHelper.Vs2013.cs
diff --git a/GitTfs.Vs2015/GitTfs.Vs2015.csproj b/src/GitTfs.Vs2015/GitTfs.Vs2015.csproj
similarity index 100%
rename from GitTfs.Vs2015/GitTfs.Vs2015.csproj
rename to src/GitTfs.Vs2015/GitTfs.Vs2015.csproj
diff --git a/GitTfs.Vs2015/Properties/AssemblyInfo.cs b/src/GitTfs.Vs2015/Properties/AssemblyInfo.cs
similarity index 100%
rename from GitTfs.Vs2015/Properties/AssemblyInfo.cs
rename to src/GitTfs.Vs2015/Properties/AssemblyInfo.cs
diff --git a/GitTfs.Vs2015/TfsHelper.Vs2015.cs b/src/GitTfs.Vs2015/TfsHelper.Vs2015.cs
similarity index 100%
rename from GitTfs.Vs2015/TfsHelper.Vs2015.cs
rename to src/GitTfs.Vs2015/TfsHelper.Vs2015.cs
diff --git a/GitTfs.Vs2015/app.config b/src/GitTfs.Vs2015/app.config
similarity index 100%
rename from GitTfs.Vs2015/app.config
rename to src/GitTfs.Vs2015/app.config
diff --git a/GitTfs.Vs2015/paket.references b/src/GitTfs.Vs2015/paket.references
similarity index 100%
rename from GitTfs.Vs2015/paket.references
rename to src/GitTfs.Vs2015/paket.references
diff --git a/GitTfs.VsCommon/ParentForm.cs b/src/GitTfs.VsCommon/ParentForm.cs
similarity index 100%
rename from GitTfs.VsCommon/ParentForm.cs
rename to src/GitTfs.VsCommon/ParentForm.cs
diff --git a/GitTfs.VsCommon/Retry.cs b/src/GitTfs.VsCommon/Retry.cs
similarity index 100%
rename from GitTfs.VsCommon/Retry.cs
rename to src/GitTfs.VsCommon/Retry.cs
diff --git a/GitTfs.VsCommon/TfsHelper.Common.cs b/src/GitTfs.VsCommon/TfsHelper.Common.cs
similarity index 100%
rename from GitTfs.VsCommon/TfsHelper.Common.cs
rename to src/GitTfs.VsCommon/TfsHelper.Common.cs
diff --git a/GitTfs.VsCommon/TfsHelper.Vs2012Base.cs b/src/GitTfs.VsCommon/TfsHelper.Vs2012Base.cs
similarity index 100%
rename from GitTfs.VsCommon/TfsHelper.Vs2012Base.cs
rename to src/GitTfs.VsCommon/TfsHelper.Vs2012Base.cs
diff --git a/GitTfs.VsCommon/TfsPlugin.cs b/src/GitTfs.VsCommon/TfsPlugin.cs
similarity index 100%
rename from GitTfs.VsCommon/TfsPlugin.cs
rename to src/GitTfs.VsCommon/TfsPlugin.cs
diff --git a/GitTfs.VsCommon/Wrappers.PostVs2010.cs b/src/GitTfs.VsCommon/Wrappers.PostVs2010.cs
similarity index 100%
rename from GitTfs.VsCommon/Wrappers.PostVs2010.cs
rename to src/GitTfs.VsCommon/Wrappers.PostVs2010.cs
diff --git a/GitTfs.VsCommon/Wrappers.cs b/src/GitTfs.VsCommon/Wrappers.cs
similarity index 100%
rename from GitTfs.VsCommon/Wrappers.cs
rename to src/GitTfs.VsCommon/Wrappers.cs
diff --git a/GitTfs.VsFake/GitTfs.VsFake.csproj b/src/GitTfs.VsFake/GitTfs.VsFake.csproj
similarity index 100%
rename from GitTfs.VsFake/GitTfs.VsFake.csproj
rename to src/GitTfs.VsFake/GitTfs.VsFake.csproj
diff --git a/GitTfs.VsFake/Properties/AssemblyInfo.cs b/src/GitTfs.VsFake/Properties/AssemblyInfo.cs
similarity index 100%
rename from GitTfs.VsFake/Properties/AssemblyInfo.cs
rename to src/GitTfs.VsFake/Properties/AssemblyInfo.cs
diff --git a/GitTfs.VsFake/Script.cs b/src/GitTfs.VsFake/Script.cs
similarity index 100%
rename from GitTfs.VsFake/Script.cs
rename to src/GitTfs.VsFake/Script.cs
diff --git a/GitTfs.VsFake/TfsHelper.VsFake.cs b/src/GitTfs.VsFake/TfsHelper.VsFake.cs
similarity index 100%
rename from GitTfs.VsFake/TfsHelper.VsFake.cs
rename to src/GitTfs.VsFake/TfsHelper.VsFake.cs
diff --git a/GitTfs.VsFake/TfsPlugin.cs b/src/GitTfs.VsFake/TfsPlugin.cs
similarity index 100%
rename from GitTfs.VsFake/TfsPlugin.cs
rename to src/GitTfs.VsFake/TfsPlugin.cs
diff --git a/GitTfs.sln b/src/GitTfs.sln
similarity index 92%
rename from GitTfs.sln
rename to src/GitTfs.sln
index 16812540..24a01dea 100644
--- a/GitTfs.sln
+++ b/src/GitTfs.sln
@@ -19,18 +19,18 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "GitTfs.Vs2012", "GitTfs.Vs2
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "doc", "doc", "{4A46FEEE-B8A2-4445-B9D1-8160520C7301}"
ProjectSection(SolutionItems) = preProject
- doc\develop-on-mono.md = doc\develop-on-mono.md
- doc\release-notes\NEXT.md = doc\release-notes\NEXT.md
- README.md = README.md
- doc\running-the-unit-tests.md = doc\running-the-unit-tests.md
+ ..\doc\develop-on-mono.md = ..\doc\develop-on-mono.md
+ ..\doc\release-notes\NEXT.md = ..\doc\release-notes\NEXT.md
+ ..\README.md = ..\README.md
+ ..\doc\running-the-unit-tests.md = ..\doc\running-the-unit-tests.md
EndProjectSection
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{CDE05FFA-9DDB-4694-8CA6-6DB7B235CD7F}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "ChocolateyTemplates", "ChocolateyTemplates", "{AC0FE25D-D76B-4EE7-9EA8-470204451C9F}"
ProjectSection(SolutionItems) = preProject
- ChocolateyTemplates\chocolateyInstall.ps1 = ChocolateyTemplates\chocolateyInstall.ps1
- ChocolateyTemplates\gittfs.nuspec = ChocolateyTemplates\gittfs.nuspec
+ build\ChocolateyTemplates\chocolateyInstall.ps1 = build\ChocolateyTemplates\chocolateyInstall.ps1
+ build\ChocolateyTemplates\gittfs.nuspec = build\ChocolateyTemplates\gittfs.nuspec
EndProjectSection
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "GitTfs.Vs2013", "GitTfs.Vs2013\GitTfs.Vs2013.csproj", "{101D3C78-27CC-446A-98EC-E2DE88BF0641}"
@@ -44,7 +44,7 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "GitTfs.Setup", "GitTfs.Setu
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "build", "build", "{7E25ACEF-468A-4E93-9549-8BBFC72294DF}"
ProjectSection(SolutionItems) = preProject
- appveyor.yml = appveyor.yml
+ ..\appveyor.yml = ..\appveyor.yml
build.cake = build.cake
build.ps1 = build.ps1
EndProjectSection
diff --git a/GitTfs/App.config b/src/GitTfs/App.config
similarity index 100%
rename from GitTfs/App.config
rename to src/GitTfs/App.config
diff --git a/GitTfs/Commands/Bootstrap.cs b/src/GitTfs/Commands/Bootstrap.cs
similarity index 100%
rename from GitTfs/Commands/Bootstrap.cs
rename to src/GitTfs/Commands/Bootstrap.cs
diff --git a/GitTfs/Commands/Branch.cs b/src/GitTfs/Commands/Branch.cs
similarity index 100%
rename from GitTfs/Commands/Branch.cs
rename to src/GitTfs/Commands/Branch.cs
diff --git a/GitTfs/Commands/Checkin.cs b/src/GitTfs/Commands/Checkin.cs
similarity index 100%
rename from GitTfs/Commands/Checkin.cs
rename to src/GitTfs/Commands/Checkin.cs
diff --git a/GitTfs/Commands/CheckinBase.cs b/src/GitTfs/Commands/CheckinBase.cs
similarity index 100%
rename from GitTfs/Commands/CheckinBase.cs
rename to src/GitTfs/Commands/CheckinBase.cs
diff --git a/GitTfs/Commands/CheckinOptions.cs b/src/GitTfs/Commands/CheckinOptions.cs
similarity index 100%
rename from GitTfs/Commands/CheckinOptions.cs
rename to src/GitTfs/Commands/CheckinOptions.cs
diff --git a/GitTfs/Commands/CheckinTool.cs b/src/GitTfs/Commands/CheckinTool.cs
similarity index 100%
rename from GitTfs/Commands/CheckinTool.cs
rename to src/GitTfs/Commands/CheckinTool.cs
diff --git a/GitTfs/Commands/Checkout.cs b/src/GitTfs/Commands/Checkout.cs
similarity index 100%
rename from GitTfs/Commands/Checkout.cs
rename to src/GitTfs/Commands/Checkout.cs
diff --git a/GitTfs/Commands/Cleanup.cs b/src/GitTfs/Commands/Cleanup.cs
similarity index 100%
rename from GitTfs/Commands/Cleanup.cs
rename to src/GitTfs/Commands/Cleanup.cs
diff --git a/GitTfs/Commands/CleanupOptions.cs b/src/GitTfs/Commands/CleanupOptions.cs
similarity index 100%
rename from GitTfs/Commands/CleanupOptions.cs
rename to src/GitTfs/Commands/CleanupOptions.cs
diff --git a/GitTfs/Commands/CleanupWorkspaceLocal.cs b/src/GitTfs/Commands/CleanupWorkspaceLocal.cs
similarity index 100%
rename from GitTfs/Commands/CleanupWorkspaceLocal.cs
rename to src/GitTfs/Commands/CleanupWorkspaceLocal.cs
diff --git a/GitTfs/Commands/CleanupWorkspaces.cs b/src/GitTfs/Commands/CleanupWorkspaces.cs
similarity index 100%
rename from GitTfs/Commands/CleanupWorkspaces.cs
rename to src/GitTfs/Commands/CleanupWorkspaces.cs
diff --git a/GitTfs/Commands/Clone.cs b/src/GitTfs/Commands/Clone.cs
similarity index 100%
rename from GitTfs/Commands/Clone.cs
rename to src/GitTfs/Commands/Clone.cs
diff --git a/GitTfs/Commands/Create.cs b/src/GitTfs/Commands/Create.cs
similarity index 100%
rename from GitTfs/Commands/Create.cs
rename to src/GitTfs/Commands/Create.cs
diff --git a/GitTfs/Commands/Diagnostics.cs b/src/GitTfs/Commands/Diagnostics.cs
similarity index 100%
rename from GitTfs/Commands/Diagnostics.cs
rename to src/GitTfs/Commands/Diagnostics.cs
diff --git a/GitTfs/Commands/Fetch.cs b/src/GitTfs/Commands/Fetch.cs
similarity index 100%
rename from GitTfs/Commands/Fetch.cs
rename to src/GitTfs/Commands/Fetch.cs
diff --git a/GitTfs/Commands/Help.cs b/src/GitTfs/Commands/Help.cs
similarity index 100%
rename from GitTfs/Commands/Help.cs
rename to src/GitTfs/Commands/Help.cs
diff --git a/GitTfs/Commands/Helpers.cs b/src/GitTfs/Commands/Helpers.cs
similarity index 100%
rename from GitTfs/Commands/Helpers.cs
rename to src/GitTfs/Commands/Helpers.cs
diff --git a/GitTfs/Commands/Info.cs b/src/GitTfs/Commands/Info.cs
similarity index 100%
rename from GitTfs/Commands/Info.cs
rename to src/GitTfs/Commands/Info.cs
diff --git a/GitTfs/Commands/Init.cs b/src/GitTfs/Commands/Init.cs
similarity index 100%
rename from GitTfs/Commands/Init.cs
rename to src/GitTfs/Commands/Init.cs
diff --git a/GitTfs/Commands/InitBranch.cs b/src/GitTfs/Commands/InitBranch.cs
similarity index 100%
rename from GitTfs/Commands/InitBranch.cs
rename to src/GitTfs/Commands/InitBranch.cs
diff --git a/GitTfs/Commands/InitOptions.cs b/src/GitTfs/Commands/InitOptions.cs
similarity index 100%
rename from GitTfs/Commands/InitOptions.cs
rename to src/GitTfs/Commands/InitOptions.cs
diff --git a/GitTfs/Commands/Labels.cs b/src/GitTfs/Commands/Labels.cs
similarity index 100%
rename from GitTfs/Commands/Labels.cs
rename to src/GitTfs/Commands/Labels.cs
diff --git a/GitTfs/Commands/ListRemoteBranches.cs b/src/GitTfs/Commands/ListRemoteBranches.cs
similarity index 100%
rename from GitTfs/Commands/ListRemoteBranches.cs
rename to src/GitTfs/Commands/ListRemoteBranches.cs
diff --git a/GitTfs/Commands/Pull.cs b/src/GitTfs/Commands/Pull.cs
similarity index 100%
rename from GitTfs/Commands/Pull.cs
rename to src/GitTfs/Commands/Pull.cs
diff --git a/GitTfs/Commands/QuickClone.cs b/src/GitTfs/Commands/QuickClone.cs
similarity index 100%
rename from GitTfs/Commands/QuickClone.cs
rename to src/GitTfs/Commands/QuickClone.cs
diff --git a/GitTfs/Commands/QuickFetch.cs b/src/GitTfs/Commands/QuickFetch.cs
similarity index 100%
rename from GitTfs/Commands/QuickFetch.cs
rename to src/GitTfs/Commands/QuickFetch.cs
diff --git a/GitTfs/Commands/Rcheckin.cs b/src/GitTfs/Commands/Rcheckin.cs
similarity index 100%
rename from GitTfs/Commands/Rcheckin.cs
rename to src/GitTfs/Commands/Rcheckin.cs
diff --git a/GitTfs/Commands/RemoteOptions.cs b/src/GitTfs/Commands/RemoteOptions.cs
similarity index 100%
rename from GitTfs/Commands/RemoteOptions.cs
rename to src/GitTfs/Commands/RemoteOptions.cs
diff --git a/GitTfs/Commands/ResetRemote.cs b/src/GitTfs/Commands/ResetRemote.cs
similarity index 100%
rename from GitTfs/Commands/ResetRemote.cs
rename to src/GitTfs/Commands/ResetRemote.cs
diff --git a/GitTfs/Commands/Shelve.cs b/src/GitTfs/Commands/Shelve.cs
similarity index 100%
rename from GitTfs/Commands/Shelve.cs
rename to src/GitTfs/Commands/Shelve.cs
diff --git a/GitTfs/Commands/ShelveDelete.cs b/src/GitTfs/Commands/ShelveDelete.cs
similarity index 100%
rename from GitTfs/Commands/ShelveDelete.cs
rename to src/GitTfs/Commands/ShelveDelete.cs
diff --git a/GitTfs/Commands/ShelveList.cs b/src/GitTfs/Commands/ShelveList.cs
similarity index 100%
rename from GitTfs/Commands/ShelveList.cs
rename to src/GitTfs/Commands/ShelveList.cs
diff --git a/GitTfs/Commands/Subtree.cs b/src/GitTfs/Commands/Subtree.cs
similarity index 100%
rename from GitTfs/Commands/Subtree.cs
rename to src/GitTfs/Commands/Subtree.cs
diff --git a/GitTfs/Commands/Unshelve.cs b/src/GitTfs/Commands/Unshelve.cs
similarity index 100%
rename from GitTfs/Commands/Unshelve.cs
rename to src/GitTfs/Commands/Unshelve.cs
diff --git a/GitTfs/Commands/Verify.cs b/src/GitTfs/Commands/Verify.cs
similarity index 100%
rename from GitTfs/Commands/Verify.cs
rename to src/GitTfs/Commands/Verify.cs
diff --git a/GitTfs/Commands/Version.cs b/src/GitTfs/Commands/Version.cs
similarity index 100%
rename from GitTfs/Commands/Version.cs
rename to src/GitTfs/Commands/Version.cs
diff --git a/GitTfs/ConfigProperties.cs b/src/GitTfs/ConfigProperties.cs
similarity index 100%
rename from GitTfs/ConfigProperties.cs
rename to src/GitTfs/ConfigProperties.cs
diff --git a/GitTfs/Core/Bootstrapper.cs b/src/GitTfs/Core/Bootstrapper.cs
similarity index 100%
rename from GitTfs/Core/Bootstrapper.cs
rename to src/GitTfs/Core/Bootstrapper.cs
diff --git a/GitTfs/Core/BranchVisitors/BranchTreeContainsPathVisitor.cs b/src/GitTfs/Core/BranchVisitors/BranchTreeContainsPathVisitor.cs
similarity index 100%
rename from GitTfs/Core/BranchVisitors/BranchTreeContainsPathVisitor.cs
rename to src/GitTfs/Core/BranchVisitors/BranchTreeContainsPathVisitor.cs
diff --git a/GitTfs/Core/Changes/Git/Add.cs b/src/GitTfs/Core/Changes/Git/Add.cs
similarity index 100%
rename from GitTfs/Core/Changes/Git/Add.cs
rename to src/GitTfs/Core/Changes/Git/Add.cs
diff --git a/GitTfs/Core/Changes/Git/Delete.cs b/src/GitTfs/Core/Changes/Git/Delete.cs
similarity index 100%
rename from GitTfs/Core/Changes/Git/Delete.cs
rename to src/GitTfs/Core/Changes/Git/Delete.cs
diff --git a/GitTfs/Core/Changes/Git/Modify.cs b/src/GitTfs/Core/Changes/Git/Modify.cs
similarity index 100%
rename from GitTfs/Core/Changes/Git/Modify.cs
rename to src/GitTfs/Core/Changes/Git/Modify.cs
diff --git a/GitTfs/Core/Changes/Git/RenameEdit.cs b/src/GitTfs/Core/Changes/Git/RenameEdit.cs
similarity index 100%
rename from GitTfs/Core/Changes/Git/RenameEdit.cs
rename to src/GitTfs/Core/Changes/Git/RenameEdit.cs
diff --git a/GitTfs/Core/CheckinPolicyEvaluator.cs b/src/GitTfs/Core/CheckinPolicyEvaluator.cs
similarity index 100%
rename from GitTfs/Core/CheckinPolicyEvaluator.cs
rename to src/GitTfs/Core/CheckinPolicyEvaluator.cs
diff --git a/GitTfs/Core/DelimitedReader.cs b/src/GitTfs/Core/DelimitedReader.cs
similarity index 100%
rename from GitTfs/Core/DelimitedReader.cs
rename to src/GitTfs/Core/DelimitedReader.cs
diff --git a/GitTfs/Core/DerivedGitTfsRemote.cs b/src/GitTfs/Core/DerivedGitTfsRemote.cs
similarity index 100%
rename from GitTfs/Core/DerivedGitTfsRemote.cs
rename to src/GitTfs/Core/DerivedGitTfsRemote.cs
diff --git a/GitTfs/Core/DirectoryTidier.cs b/src/GitTfs/Core/DirectoryTidier.cs
similarity index 100%
rename from GitTfs/Core/DirectoryTidier.cs
rename to src/GitTfs/Core/DirectoryTidier.cs
diff --git a/GitTfs/Core/ExportWorkItem.cs b/src/GitTfs/Core/ExportWorkItem.cs
similarity index 100%
rename from GitTfs/Core/ExportWorkItem.cs
rename to src/GitTfs/Core/ExportWorkItem.cs
diff --git a/GitTfs/Core/Ext.cs b/src/GitTfs/Core/Ext.cs
similarity index 100%
rename from GitTfs/Core/Ext.cs
rename to src/GitTfs/Core/Ext.cs
diff --git a/GitTfs/Core/GitChangeInfo.cs b/src/GitTfs/Core/GitChangeInfo.cs
similarity index 100%
rename from GitTfs/Core/GitChangeInfo.cs
rename to src/GitTfs/Core/GitChangeInfo.cs
diff --git a/GitTfs/Core/GitCommandException.cs b/src/GitTfs/Core/GitCommandException.cs
similarity index 100%
rename from GitTfs/Core/GitCommandException.cs
rename to src/GitTfs/Core/GitCommandException.cs
diff --git a/GitTfs/Core/GitCommit.cs b/src/GitTfs/Core/GitCommit.cs
similarity index 100%
rename from GitTfs/Core/GitCommit.cs
rename to src/GitTfs/Core/GitCommit.cs
diff --git a/GitTfs/Core/GitHelpers.cs b/src/GitTfs/Core/GitHelpers.cs
similarity index 100%
rename from GitTfs/Core/GitHelpers.cs
rename to src/GitTfs/Core/GitHelpers.cs
diff --git a/GitTfs/Core/GitObject.cs b/src/GitTfs/Core/GitObject.cs
similarity index 100%
rename from GitTfs/Core/GitObject.cs
rename to src/GitTfs/Core/GitObject.cs
diff --git a/GitTfs/Core/GitRepository.cs b/src/GitTfs/Core/GitRepository.cs
similarity index 100%
rename from GitTfs/Core/GitRepository.cs
rename to src/GitTfs/Core/GitRepository.cs
diff --git a/GitTfs/Core/GitTfs.cs b/src/GitTfs/Core/GitTfs.cs
similarity index 100%
rename from GitTfs/Core/GitTfs.cs
rename to src/GitTfs/Core/GitTfs.cs
diff --git a/GitTfs/Core/GitTfsException.cs b/src/GitTfs/Core/GitTfsException.cs
similarity index 100%
rename from GitTfs/Core/GitTfsException.cs
rename to src/GitTfs/Core/GitTfsException.cs
diff --git a/GitTfs/Core/GitTfsGatedCheckinException.cs b/src/GitTfs/Core/GitTfsGatedCheckinException.cs
similarity index 100%
rename from GitTfs/Core/GitTfsGatedCheckinException.cs
rename to src/GitTfs/Core/GitTfsGatedCheckinException.cs
diff --git a/GitTfs/Core/GitTfsRemote.cs b/src/GitTfs/Core/GitTfsRemote.cs
similarity index 100%
rename from GitTfs/Core/GitTfsRemote.cs
rename to src/GitTfs/Core/GitTfsRemote.cs
diff --git a/GitTfs/Core/GitTfsVersionProvider.cs b/src/GitTfs/Core/GitTfsVersionProvider.cs
similarity index 100%
rename from GitTfs/Core/GitTfsVersionProvider.cs
rename to src/GitTfs/Core/GitTfsVersionProvider.cs
diff --git a/GitTfs/Core/GitTreeBuilder.cs b/src/GitTfs/Core/GitTreeBuilder.cs
similarity index 100%
rename from GitTfs/Core/GitTreeBuilder.cs
rename to src/GitTfs/Core/GitTreeBuilder.cs
diff --git a/GitTfs/Core/GitTreeEntry.cs b/src/GitTfs/Core/GitTreeEntry.cs
similarity index 100%
rename from GitTfs/Core/GitTreeEntry.cs
rename to src/GitTfs/Core/GitTreeEntry.cs
diff --git a/GitTfs/Core/IBranchTreeVisitor.cs b/src/GitTfs/Core/IBranchTreeVisitor.cs
similarity index 100%
rename from GitTfs/Core/IBranchTreeVisitor.cs
rename to src/GitTfs/Core/IBranchTreeVisitor.cs
diff --git a/GitTfs/Core/IGitChangedFile.cs b/src/GitTfs/Core/IGitChangedFile.cs
similarity index 100%
rename from GitTfs/Core/IGitChangedFile.cs
rename to src/GitTfs/Core/IGitChangedFile.cs
diff --git a/GitTfs/Core/IGitHelpers.cs b/src/GitTfs/Core/IGitHelpers.cs
similarity index 100%
rename from GitTfs/Core/IGitHelpers.cs
rename to src/GitTfs/Core/IGitHelpers.cs
diff --git a/GitTfs/Core/IGitRepository.cs b/src/GitTfs/Core/IGitRepository.cs
similarity index 100%
rename from GitTfs/Core/IGitRepository.cs
rename to src/GitTfs/Core/IGitRepository.cs
diff --git a/GitTfs/Core/IGitTfsRemote.cs b/src/GitTfs/Core/IGitTfsRemote.cs
similarity index 100%
rename from GitTfs/Core/IGitTfsRemote.cs
rename to src/GitTfs/Core/IGitTfsRemote.cs
diff --git a/GitTfs/Core/IGitTfsVersionProvider.cs b/src/GitTfs/Core/IGitTfsVersionProvider.cs
similarity index 100%
rename from GitTfs/Core/IGitTfsVersionProvider.cs
rename to src/GitTfs/Core/IGitTfsVersionProvider.cs
diff --git a/GitTfs/Core/IGitTreeBuilder.cs b/src/GitTfs/Core/IGitTreeBuilder.cs
similarity index 100%
rename from GitTfs/Core/IGitTreeBuilder.cs
rename to src/GitTfs/Core/IGitTreeBuilder.cs
diff --git a/GitTfs/Core/ITfsChangeset.cs b/src/GitTfs/Core/ITfsChangeset.cs
similarity index 100%
rename from GitTfs/Core/ITfsChangeset.cs
rename to src/GitTfs/Core/ITfsChangeset.cs
diff --git a/GitTfs/Core/ITfsCheckinNote.cs b/src/GitTfs/Core/ITfsCheckinNote.cs
similarity index 100%
rename from GitTfs/Core/ITfsCheckinNote.cs
rename to src/GitTfs/Core/ITfsCheckinNote.cs
diff --git a/GitTfs/Core/ITfsWorkitem.cs b/src/GitTfs/Core/ITfsWorkitem.cs
similarity index 100%
rename from GitTfs/Core/ITfsWorkitem.cs
rename to src/GitTfs/Core/ITfsWorkitem.cs
diff --git a/GitTfs/Core/ITfsWorkspace.cs b/src/GitTfs/Core/ITfsWorkspace.cs
similarity index 100%
rename from GitTfs/Core/ITfsWorkspace.cs
rename to src/GitTfs/Core/ITfsWorkspace.cs
diff --git a/GitTfs/Core/ITreeEntry.cs b/src/GitTfs/Core/ITreeEntry.cs
similarity index 100%
rename from GitTfs/Core/ITreeEntry.cs
rename to src/GitTfs/Core/ITreeEntry.cs
diff --git a/GitTfs/Core/Janitor.cs b/src/GitTfs/Core/Janitor.cs
similarity index 100%
rename from GitTfs/Core/Janitor.cs
rename to src/GitTfs/Core/Janitor.cs
diff --git a/GitTfs/Core/LogEntry.cs b/src/GitTfs/Core/LogEntry.cs
similarity index 100%
rename from GitTfs/Core/LogEntry.cs
rename to src/GitTfs/Core/LogEntry.cs
diff --git a/GitTfs/Core/Mode.cs b/src/GitTfs/Core/Mode.cs
similarity index 100%
rename from GitTfs/Core/Mode.cs
rename to src/GitTfs/Core/Mode.cs
diff --git a/GitTfs/Core/RemoteConfigConverter.cs b/src/GitTfs/Core/RemoteConfigConverter.cs
similarity index 100%
rename from GitTfs/Core/RemoteConfigConverter.cs
rename to src/GitTfs/Core/RemoteConfigConverter.cs
diff --git a/GitTfs/Core/RemoteInfo.cs b/src/GitTfs/Core/RemoteInfo.cs
similarity index 100%
rename from GitTfs/Core/RemoteInfo.cs
rename to src/GitTfs/Core/RemoteInfo.cs
diff --git a/GitTfs/Core/RequiresValidGitRepositoryAttribute.cs b/src/GitTfs/Core/RequiresValidGitRepositoryAttribute.cs
similarity index 100%
rename from GitTfs/Core/RequiresValidGitRepositoryAttribute.cs
rename to src/GitTfs/Core/RequiresValidGitRepositoryAttribute.cs
diff --git a/GitTfs/Core/TfsChangeset.cs b/src/GitTfs/Core/TfsChangeset.cs
similarity index 100%
rename from GitTfs/Core/TfsChangeset.cs
rename to src/GitTfs/Core/TfsChangeset.cs
diff --git a/GitTfs/Core/TfsChangesetInfo.cs b/src/GitTfs/Core/TfsChangesetInfo.cs
similarity index 100%
rename from GitTfs/Core/TfsChangesetInfo.cs
rename to src/GitTfs/Core/TfsChangesetInfo.cs
diff --git a/GitTfs/Core/TfsCheckinNote.cs b/src/GitTfs/Core/TfsCheckinNote.cs
similarity index 100%
rename from GitTfs/Core/TfsCheckinNote.cs
rename to src/GitTfs/Core/TfsCheckinNote.cs
diff --git a/GitTfs/Core/TfsInterop/IBranch.cs b/src/GitTfs/Core/TfsInterop/IBranch.cs
similarity index 100%
rename from GitTfs/Core/TfsInterop/IBranch.cs
rename to src/GitTfs/Core/TfsInterop/IBranch.cs
diff --git a/GitTfs/Core/TfsInterop/IChange.cs b/src/GitTfs/Core/TfsInterop/IChange.cs
similarity index 100%
rename from GitTfs/Core/TfsInterop/IChange.cs
rename to src/GitTfs/Core/TfsInterop/IChange.cs
diff --git a/GitTfs/Core/TfsInterop/IChangeset.cs b/src/GitTfs/Core/TfsInterop/IChangeset.cs
similarity index 100%
rename from GitTfs/Core/TfsInterop/IChangeset.cs
rename to src/GitTfs/Core/TfsInterop/IChangeset.cs
diff --git a/GitTfs/Core/TfsInterop/ICheckinEvaluationResult.cs b/src/GitTfs/Core/TfsInterop/ICheckinEvaluationResult.cs
similarity index 100%
rename from GitTfs/Core/TfsInterop/ICheckinEvaluationResult.cs
rename to src/GitTfs/Core/TfsInterop/ICheckinEvaluationResult.cs
diff --git a/GitTfs/Core/TfsInterop/ICheckinNote.cs b/src/GitTfs/Core/TfsInterop/ICheckinNote.cs
similarity index 100%
rename from GitTfs/Core/TfsInterop/ICheckinNote.cs
rename to src/GitTfs/Core/TfsInterop/ICheckinNote.cs
diff --git a/GitTfs/Core/TfsInterop/IIdentity.cs b/src/GitTfs/Core/TfsInterop/IIdentity.cs
similarity index 100%
rename from GitTfs/Core/TfsInterop/IIdentity.cs
rename to src/GitTfs/Core/TfsInterop/IIdentity.cs
diff --git a/GitTfs/Core/TfsInterop/IItem.cs b/src/GitTfs/Core/TfsInterop/IItem.cs
similarity index 100%
rename from GitTfs/Core/TfsInterop/IItem.cs
rename to src/GitTfs/Core/TfsInterop/IItem.cs
diff --git a/GitTfs/Core/TfsInterop/IPendingChange.cs b/src/GitTfs/Core/TfsInterop/IPendingChange.cs
similarity index 100%
rename from GitTfs/Core/TfsInterop/IPendingChange.cs
rename to src/GitTfs/Core/TfsInterop/IPendingChange.cs
diff --git a/GitTfs/Core/TfsInterop/IShelveset.cs b/src/GitTfs/Core/TfsInterop/IShelveset.cs
similarity index 100%
rename from GitTfs/Core/TfsInterop/IShelveset.cs
rename to src/GitTfs/Core/TfsInterop/IShelveset.cs
diff --git a/GitTfs/Core/TfsInterop/ITfsHelper.cs b/src/GitTfs/Core/TfsInterop/ITfsHelper.cs
similarity index 100%
rename from GitTfs/Core/TfsInterop/ITfsHelper.cs
rename to src/GitTfs/Core/TfsInterop/ITfsHelper.cs
diff --git a/GitTfs/Core/TfsInterop/IVersionControlServer.cs b/src/GitTfs/Core/TfsInterop/IVersionControlServer.cs
similarity index 100%
rename from GitTfs/Core/TfsInterop/IVersionControlServer.cs
rename to src/GitTfs/Core/TfsInterop/IVersionControlServer.cs
diff --git a/GitTfs/Core/TfsInterop/IWorkItemCheckedInfo.cs b/src/GitTfs/Core/TfsInterop/IWorkItemCheckedInfo.cs
similarity index 100%
rename from GitTfs/Core/TfsInterop/IWorkItemCheckedInfo.cs
rename to src/GitTfs/Core/TfsInterop/IWorkItemCheckedInfo.cs
diff --git a/GitTfs/Core/TfsInterop/IWorkItemCheckinInfo.cs b/src/GitTfs/Core/TfsInterop/IWorkItemCheckinInfo.cs
similarity index 100%
rename from GitTfs/Core/TfsInterop/IWorkItemCheckinInfo.cs
rename to src/GitTfs/Core/TfsInterop/IWorkItemCheckinInfo.cs
diff --git a/GitTfs/Core/TfsInterop/IWorkspace.cs b/src/GitTfs/Core/TfsInterop/IWorkspace.cs
similarity index 100%
rename from GitTfs/Core/TfsInterop/IWorkspace.cs
rename to src/GitTfs/Core/TfsInterop/IWorkspace.cs
diff --git a/GitTfs/Core/TfsInterop/NullIdentity.cs b/src/GitTfs/Core/TfsInterop/NullIdentity.cs
similarity index 100%
rename from GitTfs/Core/TfsInterop/NullIdentity.cs
rename to src/GitTfs/Core/TfsInterop/NullIdentity.cs
diff --git a/GitTfs/Core/TfsInterop/README.txt b/src/GitTfs/Core/TfsInterop/README.txt
similarity index 100%
rename from GitTfs/Core/TfsInterop/README.txt
rename to src/GitTfs/Core/TfsInterop/README.txt
diff --git a/GitTfs/Core/TfsInterop/RootBranch.cs b/src/GitTfs/Core/TfsInterop/RootBranch.cs
similarity index 100%
rename from GitTfs/Core/TfsInterop/RootBranch.cs
rename to src/GitTfs/Core/TfsInterop/RootBranch.cs
diff --git a/GitTfs/Core/TfsInterop/TfsApiBridge.cs b/src/GitTfs/Core/TfsInterop/TfsApiBridge.cs
similarity index 100%
rename from GitTfs/Core/TfsInterop/TfsApiBridge.cs
rename to src/GitTfs/Core/TfsInterop/TfsApiBridge.cs
diff --git a/GitTfs/Core/TfsInterop/TfsChangeType.cs b/src/GitTfs/Core/TfsInterop/TfsChangeType.cs
similarity index 100%
rename from GitTfs/Core/TfsInterop/TfsChangeType.cs
rename to src/GitTfs/Core/TfsInterop/TfsChangeType.cs
diff --git a/GitTfs/Core/TfsInterop/TfsCheckinEvaluationOptions.cs b/src/GitTfs/Core/TfsInterop/TfsCheckinEvaluationOptions.cs
similarity index 100%
rename from GitTfs/Core/TfsInterop/TfsCheckinEvaluationOptions.cs
rename to src/GitTfs/Core/TfsInterop/TfsCheckinEvaluationOptions.cs
diff --git a/GitTfs/Core/TfsInterop/TfsExt.cs b/src/GitTfs/Core/TfsInterop/TfsExt.cs
similarity index 100%
rename from GitTfs/Core/TfsInterop/TfsExt.cs
rename to src/GitTfs/Core/TfsInterop/TfsExt.cs
diff --git a/GitTfs/Core/TfsInterop/TfsItemType.cs b/src/GitTfs/Core/TfsInterop/TfsItemType.cs
similarity index 100%
rename from GitTfs/Core/TfsInterop/TfsItemType.cs
rename to src/GitTfs/Core/TfsInterop/TfsItemType.cs
diff --git a/GitTfs/Core/TfsInterop/TfsPlugin.cs b/src/GitTfs/Core/TfsInterop/TfsPlugin.cs
similarity index 100%
rename from GitTfs/Core/TfsInterop/TfsPlugin.cs
rename to src/GitTfs/Core/TfsInterop/TfsPlugin.cs
diff --git a/GitTfs/Core/TfsInterop/TfsRecursionType.cs b/src/GitTfs/Core/TfsInterop/TfsRecursionType.cs
similarity index 100%
rename from GitTfs/Core/TfsInterop/TfsRecursionType.cs
rename to src/GitTfs/Core/TfsInterop/TfsRecursionType.cs
diff --git a/GitTfs/Core/TfsInterop/TfsShelvingOptions.cs b/src/GitTfs/Core/TfsInterop/TfsShelvingOptions.cs
similarity index 100%
rename from GitTfs/Core/TfsInterop/TfsShelvingOptions.cs
rename to src/GitTfs/Core/TfsInterop/TfsShelvingOptions.cs
diff --git a/GitTfs/Core/TfsInterop/TfsWorkItemCheckinAction.cs b/src/GitTfs/Core/TfsInterop/TfsWorkItemCheckinAction.cs
similarity index 100%
rename from GitTfs/Core/TfsInterop/TfsWorkItemCheckinAction.cs
rename to src/GitTfs/Core/TfsInterop/TfsWorkItemCheckinAction.cs
diff --git a/GitTfs/Core/TfsInterop/WrapperFor.cs b/src/GitTfs/Core/TfsInterop/WrapperFor.cs
similarity index 100%
rename from GitTfs/Core/TfsInterop/WrapperFor.cs
rename to src/GitTfs/Core/TfsInterop/WrapperFor.cs
diff --git a/GitTfs/Core/TfsLabel.cs b/src/GitTfs/Core/TfsLabel.cs
similarity index 100%
rename from GitTfs/Core/TfsLabel.cs
rename to src/GitTfs/Core/TfsLabel.cs
diff --git a/GitTfs/Core/TfsTreeEntry.cs b/src/GitTfs/Core/TfsTreeEntry.cs
similarity index 100%
rename from GitTfs/Core/TfsTreeEntry.cs
rename to src/GitTfs/Core/TfsTreeEntry.cs
diff --git a/GitTfs/Core/TfsWorkitem.cs b/src/GitTfs/Core/TfsWorkitem.cs
similarity index 100%
rename from GitTfs/Core/TfsWorkitem.cs
rename to src/GitTfs/Core/TfsWorkitem.cs
diff --git a/GitTfs/Core/TfsWorkspace.cs b/src/GitTfs/Core/TfsWorkspace.cs
similarity index 100%
rename from GitTfs/Core/TfsWorkspace.cs
rename to src/GitTfs/Core/TfsWorkspace.cs
diff --git a/GitTfs/Core/TfsWriter.cs b/src/GitTfs/Core/TfsWriter.cs
similarity index 100%
rename from GitTfs/Core/TfsWriter.cs
rename to src/GitTfs/Core/TfsWriter.cs
diff --git a/GitTfs/GitTfs.cs b/src/GitTfs/GitTfs.cs
similarity index 100%
rename from GitTfs/GitTfs.cs
rename to src/GitTfs/GitTfs.cs
diff --git a/GitTfs/GitTfs.csproj b/src/GitTfs/GitTfs.csproj
similarity index 99%
rename from GitTfs/GitTfs.csproj
rename to src/GitTfs/GitTfs.csproj
index bcc209c4..96270c69 100644
--- a/GitTfs/GitTfs.csproj
+++ b/src/GitTfs/GitTfs.csproj
@@ -239,15 +239,15 @@
-
+
LICENSE
Always
-
+
NOTICE
Always
-
+
README.md
Always
diff --git a/GitTfs/GitTfsCommand.cs b/src/GitTfs/GitTfsCommand.cs
similarity index 100%
rename from GitTfs/GitTfsCommand.cs
rename to src/GitTfs/GitTfsCommand.cs
diff --git a/GitTfs/GitTfsConstants.cs b/src/GitTfs/GitTfsConstants.cs
similarity index 100%
rename from GitTfs/GitTfsConstants.cs
rename to src/GitTfs/GitTfsConstants.cs
diff --git a/GitTfs/GitTfsExitCodes.cs b/src/GitTfs/GitTfsExitCodes.cs
similarity index 100%
rename from GitTfs/GitTfsExitCodes.cs
rename to src/GitTfs/GitTfsExitCodes.cs
diff --git a/GitTfs/Globals.cs b/src/GitTfs/Globals.cs
similarity index 100%
rename from GitTfs/Globals.cs
rename to src/GitTfs/Globals.cs
diff --git a/GitTfs/Program.cs b/src/GitTfs/Program.cs
similarity index 100%
rename from GitTfs/Program.cs
rename to src/GitTfs/Program.cs
diff --git a/GitTfs/Properties/AssemblyInfo.cs b/src/GitTfs/Properties/AssemblyInfo.cs
similarity index 100%
rename from GitTfs/Properties/AssemblyInfo.cs
rename to src/GitTfs/Properties/AssemblyInfo.cs
diff --git a/GitTfs/Util/AuthorsFile.cs b/src/GitTfs/Util/AuthorsFile.cs
similarity index 100%
rename from GitTfs/Util/AuthorsFile.cs
rename to src/GitTfs/Util/AuthorsFile.cs
diff --git a/GitTfs/Util/Bouncer.cs b/src/GitTfs/Util/Bouncer.cs
similarity index 100%
rename from GitTfs/Util/Bouncer.cs
rename to src/GitTfs/Util/Bouncer.cs
diff --git a/GitTfs/Util/CamelCaseToDelimitedStringConverter.cs b/src/GitTfs/Util/CamelCaseToDelimitedStringConverter.cs
similarity index 100%
rename from GitTfs/Util/CamelCaseToDelimitedStringConverter.cs
rename to src/GitTfs/Util/CamelCaseToDelimitedStringConverter.cs
diff --git a/GitTfs/Util/ChangeSieve.cs b/src/GitTfs/Util/ChangeSieve.cs
similarity index 100%
rename from GitTfs/Util/ChangeSieve.cs
rename to src/GitTfs/Util/ChangeSieve.cs
diff --git a/GitTfs/Util/CheckinOptionsExtensions.cs b/src/GitTfs/Util/CheckinOptionsExtensions.cs
similarity index 100%
rename from GitTfs/Util/CheckinOptionsExtensions.cs
rename to src/GitTfs/Util/CheckinOptionsExtensions.cs
diff --git a/GitTfs/Util/CheckinOptionsFactory.cs b/src/GitTfs/Util/CheckinOptionsFactory.cs
similarity index 100%
rename from GitTfs/Util/CheckinOptionsFactory.cs
rename to src/GitTfs/Util/CheckinOptionsFactory.cs
diff --git a/GitTfs/Util/ConfigPropertyLoader.cs b/src/GitTfs/Util/ConfigPropertyLoader.cs
similarity index 100%
rename from GitTfs/Util/ConfigPropertyLoader.cs
rename to src/GitTfs/Util/ConfigPropertyLoader.cs
diff --git a/GitTfs/Util/ConfiguresStructureMap.cs b/src/GitTfs/Util/ConfiguresStructureMap.cs
similarity index 100%
rename from GitTfs/Util/ConfiguresStructureMap.cs
rename to src/GitTfs/Util/ConfiguresStructureMap.cs
diff --git a/GitTfs/Util/ExceptionFormattingExtensions.cs b/src/GitTfs/Util/ExceptionFormattingExtensions.cs
similarity index 100%
rename from GitTfs/Util/ExceptionFormattingExtensions.cs
rename to src/GitTfs/Util/ExceptionFormattingExtensions.cs
diff --git a/GitTfs/Util/ExportMetadatasInitializer.cs b/src/GitTfs/Util/ExportMetadatasInitializer.cs
similarity index 100%
rename from GitTfs/Util/ExportMetadatasInitializer.cs
rename to src/GitTfs/Util/ExportMetadatasInitializer.cs
diff --git a/GitTfs/Util/GitTfsCommandFactory.cs b/src/GitTfs/Util/GitTfsCommandFactory.cs
similarity index 100%
rename from GitTfs/Util/GitTfsCommandFactory.cs
rename to src/GitTfs/Util/GitTfsCommandFactory.cs
diff --git a/GitTfs/Util/GitTfsCommandRunner.cs b/src/GitTfs/Util/GitTfsCommandRunner.cs
similarity index 100%
rename from GitTfs/Util/GitTfsCommandRunner.cs
rename to src/GitTfs/Util/GitTfsCommandRunner.cs
diff --git a/GitTfs/Util/InspectExtensions.cs b/src/GitTfs/Util/InspectExtensions.cs
similarity index 100%
rename from GitTfs/Util/InspectExtensions.cs
rename to src/GitTfs/Util/InspectExtensions.cs
diff --git a/GitTfs/Util/PathResolver.cs b/src/GitTfs/Util/PathResolver.cs
similarity index 100%
rename from GitTfs/Util/PathResolver.cs
rename to src/GitTfs/Util/PathResolver.cs
diff --git a/GitTfs/Util/PluggableWithAliases.cs b/src/GitTfs/Util/PluggableWithAliases.cs
similarity index 100%
rename from GitTfs/Util/PluggableWithAliases.cs
rename to src/GitTfs/Util/PluggableWithAliases.cs
diff --git a/GitTfs/Util/StructureMapSingletonAttribute.cs b/src/GitTfs/Util/StructureMapSingletonAttribute.cs
similarity index 100%
rename from GitTfs/Util/StructureMapSingletonAttribute.cs
rename to src/GitTfs/Util/StructureMapSingletonAttribute.cs
diff --git a/GitTfs/Util/TemporaryFile.cs b/src/GitTfs/Util/TemporaryFile.cs
similarity index 100%
rename from GitTfs/Util/TemporaryFile.cs
rename to src/GitTfs/Util/TemporaryFile.cs
diff --git a/GitTfs/Util/TemporaryFileStream.cs b/src/GitTfs/Util/TemporaryFileStream.cs
similarity index 100%
rename from GitTfs/Util/TemporaryFileStream.cs
rename to src/GitTfs/Util/TemporaryFileStream.cs
diff --git a/GitTfs/Util/WhenDynamicDoesntWork.cs b/src/GitTfs/Util/WhenDynamicDoesntWork.cs
similarity index 100%
rename from GitTfs/Util/WhenDynamicDoesntWork.cs
rename to src/GitTfs/Util/WhenDynamicDoesntWork.cs
diff --git a/GitTfs/app.manifest b/src/GitTfs/app.manifest
similarity index 100%
rename from GitTfs/app.manifest
rename to src/GitTfs/app.manifest
diff --git a/GitTfs/paket.references b/src/GitTfs/paket.references
similarity index 100%
rename from GitTfs/paket.references
rename to src/GitTfs/paket.references
diff --git a/GitTfsTest/BaseTest.cs b/src/GitTfsTest/BaseTest.cs
similarity index 100%
rename from GitTfsTest/BaseTest.cs
rename to src/GitTfsTest/BaseTest.cs
diff --git a/GitTfsTest/Commands/CloneTest.cs b/src/GitTfsTest/Commands/CloneTest.cs
similarity index 100%
rename from GitTfsTest/Commands/CloneTest.cs
rename to src/GitTfsTest/Commands/CloneTest.cs
diff --git a/GitTfsTest/Commands/ExtTest.cs b/src/GitTfsTest/Commands/ExtTest.cs
similarity index 100%
rename from GitTfsTest/Commands/ExtTest.cs
rename to src/GitTfsTest/Commands/ExtTest.cs
diff --git a/GitTfsTest/Commands/HelpTest.cs b/src/GitTfsTest/Commands/HelpTest.cs
similarity index 100%
rename from GitTfsTest/Commands/HelpTest.cs
rename to src/GitTfsTest/Commands/HelpTest.cs
diff --git a/GitTfsTest/Commands/InitBranchTest.cs b/src/GitTfsTest/Commands/InitBranchTest.cs
similarity index 100%
rename from GitTfsTest/Commands/InitBranchTest.cs
rename to src/GitTfsTest/Commands/InitBranchTest.cs
diff --git a/GitTfsTest/Commands/InitOptionsTest.cs b/src/GitTfsTest/Commands/InitOptionsTest.cs
similarity index 100%
rename from GitTfsTest/Commands/InitOptionsTest.cs
rename to src/GitTfsTest/Commands/InitOptionsTest.cs
diff --git a/GitTfsTest/Commands/InitTest.cs b/src/GitTfsTest/Commands/InitTest.cs
similarity index 100%
rename from GitTfsTest/Commands/InitTest.cs
rename to src/GitTfsTest/Commands/InitTest.cs
diff --git a/GitTfsTest/Commands/ShelveDeleteTest.cs b/src/GitTfsTest/Commands/ShelveDeleteTest.cs
similarity index 100%
rename from GitTfsTest/Commands/ShelveDeleteTest.cs
rename to src/GitTfsTest/Commands/ShelveDeleteTest.cs
diff --git a/GitTfsTest/Commands/ShelveTest.cs b/src/GitTfsTest/Commands/ShelveTest.cs
similarity index 100%
rename from GitTfsTest/Commands/ShelveTest.cs
rename to src/GitTfsTest/Commands/ShelveTest.cs
diff --git a/GitTfsTest/Core/BranchVisitors/BranchContainsPathVisitorTest.cs b/src/GitTfsTest/Core/BranchVisitors/BranchContainsPathVisitorTest.cs
similarity index 100%
rename from GitTfsTest/Core/BranchVisitors/BranchContainsPathVisitorTest.cs
rename to src/GitTfsTest/Core/BranchVisitors/BranchContainsPathVisitorTest.cs
diff --git a/GitTfsTest/Core/ChangeSieveTests.cs b/src/GitTfsTest/Core/ChangeSieveTests.cs
similarity index 100%
rename from GitTfsTest/Core/ChangeSieveTests.cs
rename to src/GitTfsTest/Core/ChangeSieveTests.cs
diff --git a/GitTfsTest/Core/CommitParserTests.cs b/src/GitTfsTest/Core/CommitParserTests.cs
similarity index 100%
rename from GitTfsTest/Core/CommitParserTests.cs
rename to src/GitTfsTest/Core/CommitParserTests.cs
diff --git a/GitTfsTest/Core/ConfigPropertyLoaderTests.cs b/src/GitTfsTest/Core/ConfigPropertyLoaderTests.cs
similarity index 100%
rename from GitTfsTest/Core/ConfigPropertyLoaderTests.cs
rename to src/GitTfsTest/Core/ConfigPropertyLoaderTests.cs
diff --git a/GitTfsTest/Core/DelimitedReaderTests.cs b/src/GitTfsTest/Core/DelimitedReaderTests.cs
similarity index 100%
rename from GitTfsTest/Core/DelimitedReaderTests.cs
rename to src/GitTfsTest/Core/DelimitedReaderTests.cs
diff --git a/GitTfsTest/Core/DirectoryTidierTests.cs b/src/GitTfsTest/Core/DirectoryTidierTests.cs
similarity index 100%
rename from GitTfsTest/Core/DirectoryTidierTests.cs
rename to src/GitTfsTest/Core/DirectoryTidierTests.cs
diff --git a/GitTfsTest/Core/ExtTests.cs b/src/GitTfsTest/Core/ExtTests.cs
similarity index 100%
rename from GitTfsTest/Core/ExtTests.cs
rename to src/GitTfsTest/Core/ExtTests.cs
diff --git a/GitTfsTest/Core/GitChangeInfoTests.cs b/src/GitTfsTest/Core/GitChangeInfoTests.cs
similarity index 100%
rename from GitTfsTest/Core/GitChangeInfoTests.cs
rename to src/GitTfsTest/Core/GitChangeInfoTests.cs
diff --git a/GitTfsTest/Core/GitTfsConstantsTest.cs b/src/GitTfsTest/Core/GitTfsConstantsTest.cs
similarity index 100%
rename from GitTfsTest/Core/GitTfsConstantsTest.cs
rename to src/GitTfsTest/Core/GitTfsConstantsTest.cs
diff --git a/GitTfsTest/Core/GitTfsRemoteTests.cs b/src/GitTfsTest/Core/GitTfsRemoteTests.cs
similarity index 100%
rename from GitTfsTest/Core/GitTfsRemoteTests.cs
rename to src/GitTfsTest/Core/GitTfsRemoteTests.cs
diff --git a/GitTfsTest/Core/GlobalsTests.cs b/src/GitTfsTest/Core/GlobalsTests.cs
similarity index 100%
rename from GitTfsTest/Core/GlobalsTests.cs
rename to src/GitTfsTest/Core/GlobalsTests.cs
diff --git a/GitTfsTest/Core/ModeTests.cs b/src/GitTfsTest/Core/ModeTests.cs
similarity index 100%
rename from GitTfsTest/Core/ModeTests.cs
rename to src/GitTfsTest/Core/ModeTests.cs
diff --git a/GitTfsTest/Core/RemoteConfigConverterTests.cs b/src/GitTfsTest/Core/RemoteConfigConverterTests.cs
similarity index 100%
rename from GitTfsTest/Core/RemoteConfigConverterTests.cs
rename to src/GitTfsTest/Core/RemoteConfigConverterTests.cs
diff --git a/GitTfsTest/Core/StubbedCheckinEvaluationResult.cs b/src/GitTfsTest/Core/StubbedCheckinEvaluationResult.cs
similarity index 100%
rename from GitTfsTest/Core/StubbedCheckinEvaluationResult.cs
rename to src/GitTfsTest/Core/StubbedCheckinEvaluationResult.cs
diff --git a/GitTfsTest/Core/TfsApiBridgeTest.cs b/src/GitTfsTest/Core/TfsApiBridgeTest.cs
similarity index 100%
rename from GitTfsTest/Core/TfsApiBridgeTest.cs
rename to src/GitTfsTest/Core/TfsApiBridgeTest.cs
diff --git a/GitTfsTest/Core/TfsInterop/BranchExtensionsTest.cs b/src/GitTfsTest/Core/TfsInterop/BranchExtensionsTest.cs
similarity index 100%
rename from GitTfsTest/Core/TfsInterop/BranchExtensionsTest.cs
rename to src/GitTfsTest/Core/TfsInterop/BranchExtensionsTest.cs
diff --git a/GitTfsTest/Core/TfsWorkspaceTests.cs b/src/GitTfsTest/Core/TfsWorkspaceTests.cs
similarity index 100%
rename from GitTfsTest/Core/TfsWorkspaceTests.cs
rename to src/GitTfsTest/Core/TfsWorkspaceTests.cs
diff --git a/GitTfsTest/FactExceptOnUnix.cs b/src/GitTfsTest/FactExceptOnUnix.cs
similarity index 100%
rename from GitTfsTest/FactExceptOnUnix.cs
rename to src/GitTfsTest/FactExceptOnUnix.cs
diff --git a/GitTfsTest/Fixtures/vtccds.cs b/src/GitTfsTest/Fixtures/vtccds.cs
similarity index 100%
rename from GitTfsTest/Fixtures/vtccds.cs
rename to src/GitTfsTest/Fixtures/vtccds.cs
diff --git a/GitTfsTest/Fixtures/vtccds/0445de4a590c27552a06ecda1b5ff2af b/src/GitTfsTest/Fixtures/vtccds/0445de4a590c27552a06ecda1b5ff2af
similarity index 100%
rename from GitTfsTest/Fixtures/vtccds/0445de4a590c27552a06ecda1b5ff2af
rename to src/GitTfsTest/Fixtures/vtccds/0445de4a590c27552a06ecda1b5ff2af
diff --git a/GitTfsTest/Fixtures/vtccds/1b9bf73806f680f3f6a79ca80e635dcf b/src/GitTfsTest/Fixtures/vtccds/1b9bf73806f680f3f6a79ca80e635dcf
similarity index 100%
rename from GitTfsTest/Fixtures/vtccds/1b9bf73806f680f3f6a79ca80e635dcf
rename to src/GitTfsTest/Fixtures/vtccds/1b9bf73806f680f3f6a79ca80e635dcf
diff --git a/GitTfsTest/Fixtures/vtccds/2ea0b9d555f39b93aa67d834aec81dec b/src/GitTfsTest/Fixtures/vtccds/2ea0b9d555f39b93aa67d834aec81dec
similarity index 100%
rename from GitTfsTest/Fixtures/vtccds/2ea0b9d555f39b93aa67d834aec81dec
rename to src/GitTfsTest/Fixtures/vtccds/2ea0b9d555f39b93aa67d834aec81dec
diff --git a/GitTfsTest/Fixtures/vtccds/36eae6b6a4717375a4ff16287744cd1d b/src/GitTfsTest/Fixtures/vtccds/36eae6b6a4717375a4ff16287744cd1d
similarity index 100%
rename from GitTfsTest/Fixtures/vtccds/36eae6b6a4717375a4ff16287744cd1d
rename to src/GitTfsTest/Fixtures/vtccds/36eae6b6a4717375a4ff16287744cd1d
diff --git a/GitTfsTest/Fixtures/vtccds/4cd460612edcbab617997836871d7291 b/src/GitTfsTest/Fixtures/vtccds/4cd460612edcbab617997836871d7291
similarity index 100%
rename from GitTfsTest/Fixtures/vtccds/4cd460612edcbab617997836871d7291
rename to src/GitTfsTest/Fixtures/vtccds/4cd460612edcbab617997836871d7291
diff --git a/GitTfsTest/Fixtures/vtccds/4f4cd8afcb1708c003540aea8d64239d b/src/GitTfsTest/Fixtures/vtccds/4f4cd8afcb1708c003540aea8d64239d
similarity index 100%
rename from GitTfsTest/Fixtures/vtccds/4f4cd8afcb1708c003540aea8d64239d
rename to src/GitTfsTest/Fixtures/vtccds/4f4cd8afcb1708c003540aea8d64239d
diff --git a/GitTfsTest/Fixtures/vtccds/52c0fc9d4cfbf1ae07f36b8e711a5d6b b/src/GitTfsTest/Fixtures/vtccds/52c0fc9d4cfbf1ae07f36b8e711a5d6b
similarity index 100%
rename from GitTfsTest/Fixtures/vtccds/52c0fc9d4cfbf1ae07f36b8e711a5d6b
rename to src/GitTfsTest/Fixtures/vtccds/52c0fc9d4cfbf1ae07f36b8e711a5d6b
diff --git a/GitTfsTest/Fixtures/vtccds/5a18c163f1804fe83dfeae04f1d1d34e b/src/GitTfsTest/Fixtures/vtccds/5a18c163f1804fe83dfeae04f1d1d34e
similarity index 100%
rename from GitTfsTest/Fixtures/vtccds/5a18c163f1804fe83dfeae04f1d1d34e
rename to src/GitTfsTest/Fixtures/vtccds/5a18c163f1804fe83dfeae04f1d1d34e
diff --git a/GitTfsTest/Fixtures/vtccds/6553cc439299c73677e0c43dd0fd786e b/src/GitTfsTest/Fixtures/vtccds/6553cc439299c73677e0c43dd0fd786e
similarity index 100%
rename from GitTfsTest/Fixtures/vtccds/6553cc439299c73677e0c43dd0fd786e
rename to src/GitTfsTest/Fixtures/vtccds/6553cc439299c73677e0c43dd0fd786e
diff --git a/GitTfsTest/Fixtures/vtccds/6c6060d9696edc7000396cc499ab8277 b/src/GitTfsTest/Fixtures/vtccds/6c6060d9696edc7000396cc499ab8277
similarity index 100%
rename from GitTfsTest/Fixtures/vtccds/6c6060d9696edc7000396cc499ab8277
rename to src/GitTfsTest/Fixtures/vtccds/6c6060d9696edc7000396cc499ab8277
diff --git a/GitTfsTest/Fixtures/vtccds/70e6b3871859cf52ef78fba876bc37a4 b/src/GitTfsTest/Fixtures/vtccds/70e6b3871859cf52ef78fba876bc37a4
similarity index 100%
rename from GitTfsTest/Fixtures/vtccds/70e6b3871859cf52ef78fba876bc37a4
rename to src/GitTfsTest/Fixtures/vtccds/70e6b3871859cf52ef78fba876bc37a4
diff --git a/GitTfsTest/Fixtures/vtccds/74687eb86f9a0c7a2ca65efbbae6a5ad b/src/GitTfsTest/Fixtures/vtccds/74687eb86f9a0c7a2ca65efbbae6a5ad
similarity index 100%
rename from GitTfsTest/Fixtures/vtccds/74687eb86f9a0c7a2ca65efbbae6a5ad
rename to src/GitTfsTest/Fixtures/vtccds/74687eb86f9a0c7a2ca65efbbae6a5ad
diff --git a/GitTfsTest/Fixtures/vtccds/86882c0ae4717b4969d54f676c0261e3 b/src/GitTfsTest/Fixtures/vtccds/86882c0ae4717b4969d54f676c0261e3
similarity index 100%
rename from GitTfsTest/Fixtures/vtccds/86882c0ae4717b4969d54f676c0261e3
rename to src/GitTfsTest/Fixtures/vtccds/86882c0ae4717b4969d54f676c0261e3
diff --git a/GitTfsTest/Fixtures/vtccds/96b58369f5bd2b081005ba208ac649b8 b/src/GitTfsTest/Fixtures/vtccds/96b58369f5bd2b081005ba208ac649b8
similarity index 100%
rename from GitTfsTest/Fixtures/vtccds/96b58369f5bd2b081005ba208ac649b8
rename to src/GitTfsTest/Fixtures/vtccds/96b58369f5bd2b081005ba208ac649b8
diff --git a/GitTfsTest/Fixtures/vtccds/9a975dd2be9a190424fc226a5a25d84f b/src/GitTfsTest/Fixtures/vtccds/9a975dd2be9a190424fc226a5a25d84f
similarity index 100%
rename from GitTfsTest/Fixtures/vtccds/9a975dd2be9a190424fc226a5a25d84f
rename to src/GitTfsTest/Fixtures/vtccds/9a975dd2be9a190424fc226a5a25d84f
diff --git a/GitTfsTest/Fixtures/vtccds/c02331d395d07dc7efaaa295ac474971 b/src/GitTfsTest/Fixtures/vtccds/c02331d395d07dc7efaaa295ac474971
similarity index 100%
rename from GitTfsTest/Fixtures/vtccds/c02331d395d07dc7efaaa295ac474971
rename to src/GitTfsTest/Fixtures/vtccds/c02331d395d07dc7efaaa295ac474971
diff --git a/GitTfsTest/Fixtures/vtccds/d67034311a9ccd1a5a62cc0ecdaa1a6f b/src/GitTfsTest/Fixtures/vtccds/d67034311a9ccd1a5a62cc0ecdaa1a6f
similarity index 100%
rename from GitTfsTest/Fixtures/vtccds/d67034311a9ccd1a5a62cc0ecdaa1a6f
rename to src/GitTfsTest/Fixtures/vtccds/d67034311a9ccd1a5a62cc0ecdaa1a6f
diff --git a/GitTfsTest/Fixtures/vtccds/fb5dcd187b5ab3729973b310f3c55596 b/src/GitTfsTest/Fixtures/vtccds/fb5dcd187b5ab3729973b310f3c55596
similarity index 100%
rename from GitTfsTest/Fixtures/vtccds/fb5dcd187b5ab3729973b310f3c55596
rename to src/GitTfsTest/Fixtures/vtccds/fb5dcd187b5ab3729973b310f3c55596
diff --git a/GitTfsTest/Fixtures/vtccds/fba9507f41916830d82be84924dded7b b/src/GitTfsTest/Fixtures/vtccds/fba9507f41916830d82be84924dded7b
similarity index 100%
rename from GitTfsTest/Fixtures/vtccds/fba9507f41916830d82be84924dded7b
rename to src/GitTfsTest/Fixtures/vtccds/fba9507f41916830d82be84924dded7b
diff --git a/GitTfsTest/Fixtures/vtccds/fd30d6210bb40fd2c9b689f0bf8b2833 b/src/GitTfsTest/Fixtures/vtccds/fd30d6210bb40fd2c9b689f0bf8b2833
similarity index 100%
rename from GitTfsTest/Fixtures/vtccds/fd30d6210bb40fd2c9b689f0bf8b2833
rename to src/GitTfsTest/Fixtures/vtccds/fd30d6210bb40fd2c9b689f0bf8b2833
diff --git a/GitTfsTest/GitTfsRegexTests.cs b/src/GitTfsTest/GitTfsRegexTests.cs
similarity index 100%
rename from GitTfsTest/GitTfsRegexTests.cs
rename to src/GitTfsTest/GitTfsRegexTests.cs
diff --git a/GitTfsTest/GitTfsTest.csproj b/src/GitTfsTest/GitTfsTest.csproj
similarity index 100%
rename from GitTfsTest/GitTfsTest.csproj
rename to src/GitTfsTest/GitTfsTest.csproj
diff --git a/GitTfsTest/Integration/BootstrapTests.cs b/src/GitTfsTest/Integration/BootstrapTests.cs
similarity index 100%
rename from GitTfsTest/Integration/BootstrapTests.cs
rename to src/GitTfsTest/Integration/BootstrapTests.cs
diff --git a/GitTfsTest/Integration/CloneTests.cs b/src/GitTfsTest/Integration/CloneTests.cs
similarity index 100%
rename from GitTfsTest/Integration/CloneTests.cs
rename to src/GitTfsTest/Integration/CloneTests.cs
diff --git a/GitTfsTest/Integration/FetchTests.cs b/src/GitTfsTest/Integration/FetchTests.cs
similarity index 100%
rename from GitTfsTest/Integration/FetchTests.cs
rename to src/GitTfsTest/Integration/FetchTests.cs
diff --git a/GitTfsTest/Integration/GitRepositoryTests.cs b/src/GitTfsTest/Integration/GitRepositoryTests.cs
similarity index 100%
rename from GitTfsTest/Integration/GitRepositoryTests.cs
rename to src/GitTfsTest/Integration/GitRepositoryTests.cs
diff --git a/GitTfsTest/Integration/InitTests.cs b/src/GitTfsTest/Integration/InitTests.cs
similarity index 100%
rename from GitTfsTest/Integration/InitTests.cs
rename to src/GitTfsTest/Integration/InitTests.cs
diff --git a/GitTfsTest/Integration/IntegrationHelper.cs b/src/GitTfsTest/Integration/IntegrationHelper.cs
similarity index 100%
rename from GitTfsTest/Integration/IntegrationHelper.cs
rename to src/GitTfsTest/Integration/IntegrationHelper.cs
diff --git a/GitTfsTest/Properties/AssemblyInfo.cs b/src/GitTfsTest/Properties/AssemblyInfo.cs
similarity index 100%
rename from GitTfsTest/Properties/AssemblyInfo.cs
rename to src/GitTfsTest/Properties/AssemblyInfo.cs
diff --git a/GitTfsTest/TestHelpers/ExtensionMethods.cs b/src/GitTfsTest/TestHelpers/ExtensionMethods.cs
similarity index 100%
rename from GitTfsTest/TestHelpers/ExtensionMethods.cs
rename to src/GitTfsTest/TestHelpers/ExtensionMethods.cs
diff --git a/GitTfsTest/Util/AuthorsFileUnitTest.cs b/src/GitTfsTest/Util/AuthorsFileUnitTest.cs
similarity index 100%
rename from GitTfsTest/Util/AuthorsFileUnitTest.cs
rename to src/GitTfsTest/Util/AuthorsFileUnitTest.cs
diff --git a/GitTfsTest/Util/BouncerTest.cs b/src/GitTfsTest/Util/BouncerTest.cs
similarity index 100%
rename from GitTfsTest/Util/BouncerTest.cs
rename to src/GitTfsTest/Util/BouncerTest.cs
diff --git a/GitTfsTest/Util/CamelCaseToDelimitedStringConverterTests.cs b/src/GitTfsTest/Util/CamelCaseToDelimitedStringConverterTests.cs
similarity index 100%
rename from GitTfsTest/Util/CamelCaseToDelimitedStringConverterTests.cs
rename to src/GitTfsTest/Util/CamelCaseToDelimitedStringConverterTests.cs
diff --git a/GitTfsTest/Util/CommitSpecificCheckinOptionsFactoryTests.cs b/src/GitTfsTest/Util/CommitSpecificCheckinOptionsFactoryTests.cs
similarity index 100%
rename from GitTfsTest/Util/CommitSpecificCheckinOptionsFactoryTests.cs
rename to src/GitTfsTest/Util/CommitSpecificCheckinOptionsFactoryTests.cs
diff --git a/GitTfsTest/Util/GitTfsCommandRunnerTests.cs b/src/GitTfsTest/Util/GitTfsCommandRunnerTests.cs
similarity index 100%
rename from GitTfsTest/Util/GitTfsCommandRunnerTests.cs
rename to src/GitTfsTest/Util/GitTfsCommandRunnerTests.cs
diff --git a/GitTfsTest/Util/ShelveSpecificCheckinOptionsFactoryTests.cs b/src/GitTfsTest/Util/ShelveSpecificCheckinOptionsFactoryTests.cs
similarity index 100%
rename from GitTfsTest/Util/ShelveSpecificCheckinOptionsFactoryTests.cs
rename to src/GitTfsTest/Util/ShelveSpecificCheckinOptionsFactoryTests.cs
diff --git a/GitTfsTest/paket.references b/src/GitTfsTest/paket.references
similarity index 100%
rename from GitTfsTest/paket.references
rename to src/GitTfsTest/paket.references
diff --git a/build.cake b/src/build.cake
similarity index 98%
rename from build.cake
rename to src/build.cake
index 119c4ccc..9fba8caa 100644
--- a/build.cake
+++ b/src/build.cake
@@ -22,9 +22,9 @@ const string ZipFileTemplate = ApplicationName + "-{0}.zip";
const string ApplicationPath = "./" + ApplicationName;
const string PathToSln = ApplicationPath + ".sln";
const string BuildDirectory = ApplicationPath + "/bin";
-const string buildAssetPath = @".\tmp\";
+const string buildAssetPath = @".\.build\";
const string DownloadUrlTemplate ="https://github.com/git-tfs/git-tfs/releases/download/v{0}/";
-string ReleaseNotesPath = @"doc\release-notes\NEXT.md";
+string ReleaseNotesPath = @"..\doc\release-notes\NEXT.md";
const string ChocolateyBuildDir = buildAssetPath + "choc";
readonly var OutputDirectory = BuildDirectory + "/" + Configuration;
@@ -258,7 +258,7 @@ Task("Package").Description("Generate the release zip file")
CopyDirectory(@".\packages\LibGit2Sharp.NativeBinaries\runtimes\win7-x86\native", libgit2NativeBinariesFolder);
}
CopyFiles(@".\packages\**\Microsoft.WITDataStore*.dll", OutputDirectory + @"\GitTfs.Vs2015\");
- CopyFiles(new[] {"README.md", "LICENSE", "NOTICE"}, OutputDirectory);
+ CopyFiles(new[] {@"..\README.md", @"..\LICENSE", @"..\NOTICE"}, OutputDirectory);
DeleteFiles(OutputDirectory + @"\**\*.pdb");
//Create the zip
@@ -283,7 +283,7 @@ See the file 'PersonalTokens.config.example' for the format and content.";
string ReadToken(string tokenKey, string tokenRegexFormat = null)
{
- var authTargetsFile = "PersonalTokens.config";
+ var authTargetsFile = @"..\PersonalTokens.config";
Information("Reading token..." + tokenKey);
diff --git a/build.ps1 b/src/build.ps1
similarity index 96%
rename from build.ps1
rename to src/build.ps1
index 7aee67e6..a414290c 100644
--- a/build.ps1
+++ b/src/build.ps1
@@ -46,7 +46,7 @@ Param(
Write-Host "Preparing to run build script..."
-$PS_SCRIPT_ROOT = split-path -parent $MyInvocation.MyCommand.Definition;
+$PSScriptRoot = split-path -parent $MyInvocation.MyCommand.Definition;
$PAKET_EXE = Join-Path $PSScriptRoot "paket.exe"
$TOOLS_DIR = Join-Path $PSScriptRoot "packages/build"
$CAKE_EXE = Join-Path $TOOLS_DIR "Cake/Cake.exe"
diff --git a/build/ChocolateyTemplates/chocolateyInstall.ps1 b/src/build/ChocolateyTemplates/chocolateyInstall.ps1
similarity index 100%
rename from build/ChocolateyTemplates/chocolateyInstall.ps1
rename to src/build/ChocolateyTemplates/chocolateyInstall.ps1
diff --git a/build/ChocolateyTemplates/chocolateyUninstall.ps1 b/src/build/ChocolateyTemplates/chocolateyUninstall.ps1
similarity index 100%
rename from build/ChocolateyTemplates/chocolateyUninstall.ps1
rename to src/build/ChocolateyTemplates/chocolateyUninstall.ps1
diff --git a/build/ChocolateyTemplates/gittfs.nuspec b/src/build/ChocolateyTemplates/gittfs.nuspec
similarity index 100%
rename from build/ChocolateyTemplates/gittfs.nuspec
rename to src/build/ChocolateyTemplates/gittfs.nuspec
diff --git a/build/FunctionalTesting/smoke_tests.ps1 b/src/build/FunctionalTesting/smoke_tests.ps1
similarity index 100%
rename from build/FunctionalTesting/smoke_tests.ps1
rename to src/build/FunctionalTesting/smoke_tests.ps1
diff --git a/build/Octokit.dll b/src/build/Octokit.dll
similarity index 100%
rename from build/Octokit.dll
rename to src/build/Octokit.dll
diff --git a/build/files_to_ignore_during_post_build_copy.txt b/src/build/files_to_ignore_during_post_build_copy.txt
similarity index 100%
rename from build/files_to_ignore_during_post_build_copy.txt
rename to src/build/files_to_ignore_during_post_build_copy.txt
diff --git a/lib/NDesk.Options/lib/monodoc/sources/ndesk-options-docs.source b/src/lib/NDesk.Options/lib/monodoc/sources/ndesk-options-docs.source
similarity index 100%
rename from lib/NDesk.Options/lib/monodoc/sources/ndesk-options-docs.source
rename to src/lib/NDesk.Options/lib/monodoc/sources/ndesk-options-docs.source
diff --git a/lib/NDesk.Options/lib/monodoc/sources/ndesk-options-docs.tree b/src/lib/NDesk.Options/lib/monodoc/sources/ndesk-options-docs.tree
similarity index 100%
rename from lib/NDesk.Options/lib/monodoc/sources/ndesk-options-docs.tree
rename to src/lib/NDesk.Options/lib/monodoc/sources/ndesk-options-docs.tree
diff --git a/lib/NDesk.Options/lib/monodoc/sources/ndesk-options-docs.zip b/src/lib/NDesk.Options/lib/monodoc/sources/ndesk-options-docs.zip
similarity index 100%
rename from lib/NDesk.Options/lib/monodoc/sources/ndesk-options-docs.zip
rename to src/lib/NDesk.Options/lib/monodoc/sources/ndesk-options-docs.zip
diff --git a/lib/NDesk.Options/lib/ndesk-options/NDesk.Options.dll b/src/lib/NDesk.Options/lib/ndesk-options/NDesk.Options.dll
similarity index 100%
rename from lib/NDesk.Options/lib/ndesk-options/NDesk.Options.dll
rename to src/lib/NDesk.Options/lib/ndesk-options/NDesk.Options.dll
diff --git a/lib/NDesk.Options/lib/ndesk-options/Options.cs b/src/lib/NDesk.Options/lib/ndesk-options/Options.cs
similarity index 100%
rename from lib/NDesk.Options/lib/ndesk-options/Options.cs
rename to src/lib/NDesk.Options/lib/ndesk-options/Options.cs
diff --git a/lib/NDesk.Options/lib/pkgconfig/ndesk-options.pc b/src/lib/NDesk.Options/lib/pkgconfig/ndesk-options.pc
similarity index 100%
rename from lib/NDesk.Options/lib/pkgconfig/ndesk-options.pc
rename to src/lib/NDesk.Options/lib/pkgconfig/ndesk-options.pc
diff --git a/lib/StructureMap/LICENSE.TXT b/src/lib/StructureMap/LICENSE.TXT
similarity index 100%
rename from lib/StructureMap/LICENSE.TXT
rename to src/lib/StructureMap/LICENSE.TXT
diff --git a/lib/StructureMap/Rhino.Mocks.dll b/src/lib/StructureMap/Rhino.Mocks.dll
similarity index 100%
rename from lib/StructureMap/Rhino.Mocks.dll
rename to src/lib/StructureMap/Rhino.Mocks.dll
diff --git a/lib/StructureMap/StructureMap.AutoMocking.dll b/src/lib/StructureMap/StructureMap.AutoMocking.dll
similarity index 100%
rename from lib/StructureMap/StructureMap.AutoMocking.dll
rename to src/lib/StructureMap/StructureMap.AutoMocking.dll
diff --git a/lib/StructureMap/StructureMap.AutoMocking.xml b/src/lib/StructureMap/StructureMap.AutoMocking.xml
similarity index 100%
rename from lib/StructureMap/StructureMap.AutoMocking.xml
rename to src/lib/StructureMap/StructureMap.AutoMocking.xml
diff --git a/lib/StructureMap/StructureMap.chm b/src/lib/StructureMap/StructureMap.chm
similarity index 100%
rename from lib/StructureMap/StructureMap.chm
rename to src/lib/StructureMap/StructureMap.chm
diff --git a/lib/StructureMap/StructureMap.dll b/src/lib/StructureMap/StructureMap.dll
similarity index 100%
rename from lib/StructureMap/StructureMap.dll
rename to src/lib/StructureMap/StructureMap.dll
diff --git a/lib/StructureMap/StructureMap.xml b/src/lib/StructureMap/StructureMap.xml
similarity index 100%
rename from lib/StructureMap/StructureMap.xml
rename to src/lib/StructureMap/StructureMap.xml
diff --git a/lib/StructureMap/StructureMapDoctor.exe b/src/lib/StructureMap/StructureMapDoctor.exe
similarity index 100%
rename from lib/StructureMap/StructureMapDoctor.exe
rename to src/lib/StructureMap/StructureMapDoctor.exe
diff --git a/paket.dependencies b/src/paket.dependencies
similarity index 100%
rename from paket.dependencies
rename to src/paket.dependencies
diff --git a/paket.exe b/src/paket.exe
similarity index 100%
rename from paket.exe
rename to src/paket.exe
diff --git a/paket.lock b/src/paket.lock
similarity index 100%
rename from paket.lock
rename to src/paket.lock