Skip to content

Instantly share code, notes, and snippets.

@explorest
Forked from davidfowl/dotnetlayout.md
Created June 24, 2021 04:58
Show Gist options
  • Save explorest/013ee11f2555bd353a667611ff58d93c to your computer and use it in GitHub Desktop.
Save explorest/013ee11f2555bd353a667611ff58d93c to your computer and use it in GitHub Desktop.

Revisions

  1. @davidfowl davidfowl revised this gist Sep 23, 2016. 1 changed file with 3 additions and 3 deletions.
    6 changes: 3 additions & 3 deletions dotnetlayout.md
    Original file line number Diff line number Diff line change
    @@ -11,12 +11,12 @@ $/
    .editorconfig
    .gitignore
    .gitattributes
    NuGet.Config
    {solution}.sln
    build.cmd
    build.sh
    README.md
    LICENSE
    NuGet.Config
    README.md
    {solution}.sln
    ```


  2. @davidfowl davidfowl revised this gist Sep 23, 2016. 1 changed file with 6 additions and 7 deletions.
    13 changes: 6 additions & 7 deletions dotnetlayout.md
    Original file line number Diff line number Diff line change
    @@ -1,18 +1,17 @@
    ```
    $/
    docs/
    src/
    tests/
    samples/
    artifacts/
    packages/
    build/
    docs/
    lib/
    packages/
    samples/
    src/
    tests/
    .editorconfig
    .gitignore
    .gitattributes
    NuGet.config
    global.json
    NuGet.Config
    {solution}.sln
    build.cmd
    build.sh
  3. @davidfowl davidfowl revised this gist Nov 7, 2014. 1 changed file with 3 additions and 1 deletion.
    4 changes: 3 additions & 1 deletion dotnetlayout.md
    Original file line number Diff line number Diff line change
    @@ -11,6 +11,7 @@ $/
    .editorconfig
    .gitignore
    .gitattributes
    NuGet.config
    global.json
    {solution}.sln
    build.cmd
    @@ -56,4 +57,5 @@ There's probably more things that go in the ignore file.
    - Added lib for things that *CANNOT* exist in nuget packages
    - Removed NuGet.config for people using packet :)
    - Added global.json for ASP.NET vnext
    - Added .editorconfig file in the root (x-plat IDE settings)
    - Added .editorconfig file in the root (x-plat IDE settings)
    - Added NuGet.config back because people were confused about it missing
  4. @davidfowl davidfowl revised this gist Nov 2, 2014. 1 changed file with 3 additions and 1 deletion.
    4 changes: 3 additions & 1 deletion dotnetlayout.md
    Original file line number Diff line number Diff line change
    @@ -8,6 +8,7 @@ $/
    packages/
    build/
    lib/
    .editorconfig
    .gitignore
    .gitattributes
    global.json
    @@ -54,4 +55,5 @@ There's probably more things that go in the ignore file.
    - Renamed `test` to `tests`
    - Added lib for things that *CANNOT* exist in nuget packages
    - Removed NuGet.config for people using packet :)
    - Added global.json for ASP.NET vnext
    - Added global.json for ASP.NET vnext
    - Added .editorconfig file in the root (x-plat IDE settings)
  5. @davidfowl davidfowl revised this gist Nov 1, 2014. 1 changed file with 1 addition and 0 deletions.
    1 change: 1 addition & 0 deletions dotnetlayout.md
    Original file line number Diff line number Diff line change
    @@ -29,6 +29,7 @@ $/
    - `build` - Build customizations (custom msbuild files/psake/fake/albacore/etc) scripts
    - `build.cmd` - Bootstrap the build for windows
    - `build.sh` - Bootstrap the build for *nix
    - `global.json` - ASP.NET vNext only

    ## .gitignore
    ```
  6. @davidfowl davidfowl revised this gist Nov 1, 2014. 1 changed file with 2 additions and 1 deletion.
    3 changes: 2 additions & 1 deletion dotnetlayout.md
    Original file line number Diff line number Diff line change
    @@ -52,4 +52,5 @@ There's probably more things that go in the ignore file.
    - Added README.md and LICENSE - Critical if you're OSS, if not ignore it
    - Renamed `test` to `tests`
    - Added lib for things that *CANNOT* exist in nuget packages
    - Removed NuGet.config for people using packet :)
    - Removed NuGet.config for people using packet :)
    - Added global.json for ASP.NET vnext
  7. @davidfowl davidfowl revised this gist Oct 31, 2014. 1 changed file with 2 additions and 1 deletion.
    3 changes: 2 additions & 1 deletion dotnetlayout.md
    Original file line number Diff line number Diff line change
    @@ -10,6 +10,7 @@ $/
    lib/
    .gitignore
    .gitattributes
    global.json
    {solution}.sln
    build.cmd
    build.sh
    @@ -18,7 +19,7 @@ $/
    ```


    - `src` - Main projects
    - `src` - Main projects (the product code)
    - `tests` - Test projects
    - `docs` - Documentation stuff, markdown files, help files etc.
    - `samples` (optional) - Sample projects
  8. @davidfowl davidfowl revised this gist Oct 31, 2014. 1 changed file with 2 additions and 1 deletion.
    3 changes: 2 additions & 1 deletion dotnetlayout.md
    Original file line number Diff line number Diff line change
    @@ -50,4 +50,5 @@ There's probably more things that go in the ignore file.
    - Update: Added docs folder
    - Added README.md and LICENSE - Critical if you're OSS, if not ignore it
    - Renamed `test` to `tests`
    - Added lib for things that *CANNOT* exist in nuget packages
    - Added lib for things that *CANNOT* exist in nuget packages
    - Removed NuGet.config for people using packet :)
  9. @davidfowl davidfowl revised this gist Oct 31, 2014. 1 changed file with 0 additions and 1 deletion.
    1 change: 0 additions & 1 deletion dotnetlayout.md
    Original file line number Diff line number Diff line change
    @@ -11,7 +11,6 @@ $/
    .gitignore
    .gitattributes
    {solution}.sln
    NuGet.config
    build.cmd
    build.sh
    README.md
  10. @davidfowl davidfowl revised this gist Oct 29, 2014. 1 changed file with 4 additions and 1 deletion.
    5 changes: 4 additions & 1 deletion dotnetlayout.md
    Original file line number Diff line number Diff line change
    @@ -7,6 +7,7 @@ $/
    artifacts/
    packages/
    build/
    lib/
    .gitignore
    .gitattributes
    {solution}.sln
    @@ -22,6 +23,7 @@ $/
    - `tests` - Test projects
    - `docs` - Documentation stuff, markdown files, help files etc.
    - `samples` (optional) - Sample projects
    - `lib` - Things that can **NEVER** exist in a nuget package
    - `artifacts` - Build outputs go here. Doing a build.cmd/build.sh generates artifacts here (nupkgs, dlls, pdbs, etc.)
    - `packages` - NuGet packages
    - `build` - Build customizations (custom msbuild files/psake/fake/albacore/etc) scripts
    @@ -48,4 +50,5 @@ There's probably more things that go in the ignore file.

    - Update: Added docs folder
    - Added README.md and LICENSE - Critical if you're OSS, if not ignore it
    - Renamed `test` to `tests`
    - Renamed `test` to `tests`
    - Added lib for things that *CANNOT* exist in nuget packages
  11. @davidfowl davidfowl revised this gist Oct 29, 2014. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion dotnetlayout.md
    Original file line number Diff line number Diff line change
    @@ -20,7 +20,7 @@ $/

    - `src` - Main projects
    - `tests` - Test projects
    - `docs` (optional) - Documentation stuff, markdown files, help files etc.
    - `docs` - Documentation stuff, markdown files, help files etc.
    - `samples` (optional) - Sample projects
    - `artifacts` - Build outputs go here. Doing a build.cmd/build.sh generates artifacts here (nupkgs, dlls, pdbs, etc.)
    - `packages` - NuGet packages
  12. @davidfowl davidfowl revised this gist Oct 29, 2014. 1 changed file with 3 additions and 3 deletions.
    6 changes: 3 additions & 3 deletions dotnetlayout.md
    Original file line number Diff line number Diff line change
    @@ -19,9 +19,9 @@ $/


    - `src` - Main projects
    - `test` - Test projects
    - `docs*` (optional) - Documentation stuff, markdown files, help files etc.
    - `samples*` (optional) - Sample projects
    - `tests` - Test projects
    - `docs` (optional) - Documentation stuff, markdown files, help files etc.
    - `samples` (optional) - Sample projects
    - `artifacts` - Build outputs go here. Doing a build.cmd/build.sh generates artifacts here (nupkgs, dlls, pdbs, etc.)
    - `packages` - NuGet packages
    - `build` - Build customizations (custom msbuild files/psake/fake/albacore/etc) scripts
  13. @davidfowl davidfowl revised this gist Oct 29, 2014. 1 changed file with 2 additions and 2 deletions.
    4 changes: 2 additions & 2 deletions dotnetlayout.md
    Original file line number Diff line number Diff line change
    @@ -1,9 +1,9 @@
    ```
    $/
    docs*/
    docs/
    src/
    tests/
    samples*/
    samples/
    artifacts/
    packages/
    build/
  14. @davidfowl davidfowl revised this gist Oct 29, 2014. 1 changed file with 4 additions and 4 deletions.
    8 changes: 4 additions & 4 deletions dotnetlayout.md
    Original file line number Diff line number Diff line change
    @@ -1,9 +1,9 @@
    ```
    $/
    docs/
    docs*/
    src/
    tests/
    samples/
    samples*/
    artifacts/
    packages/
    build/
    @@ -20,8 +20,8 @@ $/

    - `src` - Main projects
    - `test` - Test projects
    - `docs` - Documentation stuff, markdown files, help files etc.
    - `samples` - Sample projects
    - `docs*` (optional) - Documentation stuff, markdown files, help files etc.
    - `samples*` (optional) - Sample projects
    - `artifacts` - Build outputs go here. Doing a build.cmd/build.sh generates artifacts here (nupkgs, dlls, pdbs, etc.)
    - `packages` - NuGet packages
    - `build` - Build customizations (custom msbuild files/psake/fake/albacore/etc) scripts
  15. @davidfowl davidfowl revised this gist Oct 29, 2014. 1 changed file with 2 additions and 1 deletion.
    3 changes: 2 additions & 1 deletion dotnetlayout.md
    Original file line number Diff line number Diff line change
    @@ -47,4 +47,5 @@ There's probably more things that go in the ignore file.


    - Update: Added docs folder
    - Added README.md and LICENSE - Critical if you're OSS, if not ignore it
    - Added README.md and LICENSE - Critical if you're OSS, if not ignore it
    - Renamed `test` to `tests`
  16. @davidfowl davidfowl revised this gist Oct 29, 2014. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion dotnetlayout.md
    Original file line number Diff line number Diff line change
    @@ -2,7 +2,7 @@
    $/
    docs/
    src/
    test/
    tests/
    samples/
    artifacts/
    packages/
  17. @davidfowl davidfowl revised this gist Oct 29, 2014. 1 changed file with 2 additions and 1 deletion.
    3 changes: 2 additions & 1 deletion dotnetlayout.md
    Original file line number Diff line number Diff line change
    @@ -46,4 +46,5 @@ artifacts/
    There's probably more things that go in the ignore file.


    - Update: Added docs folder
    - Update: Added docs folder
    - Added README.md and LICENSE - Critical if you're OSS, if not ignore it
  18. @davidfowl davidfowl revised this gist Oct 29, 2014. 1 changed file with 2 additions and 0 deletions.
    2 changes: 2 additions & 0 deletions dotnetlayout.md
    Original file line number Diff line number Diff line change
    @@ -13,6 +13,8 @@ $/
    NuGet.config
    build.cmd
    build.sh
    README.md
    LICENSE
    ```


  19. @davidfowl davidfowl revised this gist Oct 29, 2014. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion dotnetlayout.md
    Original file line number Diff line number Diff line change
    @@ -20,7 +20,7 @@ $/
    - `test` - Test projects
    - `docs` - Documentation stuff, markdown files, help files etc.
    - `samples` - Sample projects
    - `artifacts` - Build ouputs go here. Doing a build.cmd/build.sh generates artifacts here (nupkgs, dlls, pdbs, etc.)
    - `artifacts` - Build outputs go here. Doing a build.cmd/build.sh generates artifacts here (nupkgs, dlls, pdbs, etc.)
    - `packages` - NuGet packages
    - `build` - Build customizations (custom msbuild files/psake/fake/albacore/etc) scripts
    - `build.cmd` - Bootstrap the build for windows
  20. @davidfowl davidfowl revised this gist Oct 29, 2014. 1 changed file with 5 additions and 0 deletions.
    5 changes: 5 additions & 0 deletions dotnetlayout.md
    Original file line number Diff line number Diff line change
    @@ -1,5 +1,6 @@
    ```
    $/
    docs/
    src/
    test/
    samples/
    @@ -17,6 +18,7 @@ $/

    - `src` - Main projects
    - `test` - Test projects
    - `docs` - Documentation stuff, markdown files, help files etc.
    - `samples` - Sample projects
    - `artifacts` - Build ouputs go here. Doing a build.cmd/build.sh generates artifacts here (nupkgs, dlls, pdbs, etc.)
    - `packages` - NuGet packages
    @@ -40,3 +42,6 @@ artifacts/
    ```

    There's probably more things that go in the ignore file.


    - Update: Added docs folder
  21. @davidfowl davidfowl revised this gist Oct 28, 2014. 1 changed file with 0 additions and 1 deletion.
    1 change: 0 additions & 1 deletion dotnetlayout.md
    Original file line number Diff line number Diff line change
    @@ -6,7 +6,6 @@ $/
    artifacts/
    packages/
    build/
    tools/
    .gitignore
    .gitattributes
    {solution}.sln
  22. @davidfowl davidfowl revised this gist Oct 28, 2014. 1 changed file with 1 addition and 0 deletions.
    1 change: 1 addition & 0 deletions dotnetlayout.md
    Original file line number Diff line number Diff line change
    @@ -6,6 +6,7 @@ $/
    artifacts/
    packages/
    build/
    tools/
    .gitignore
    .gitattributes
    {solution}.sln
  23. @davidfowl davidfowl revised this gist Oct 28, 2014. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion dotnetlayout.md
    Original file line number Diff line number Diff line change
    @@ -18,7 +18,7 @@ $/
    - `src` - Main projects
    - `test` - Test projects
    - `samples` - Sample projects
    - `artifacts` - Transient build artifacts. Doing a build.cmd/build.sh generates artifacts here.
    - `artifacts` - Build ouputs go here. Doing a build.cmd/build.sh generates artifacts here (nupkgs, dlls, pdbs, etc.)
    - `packages` - NuGet packages
    - `build` - Build customizations (custom msbuild files/psake/fake/albacore/etc) scripts
    - `build.cmd` - Bootstrap the build for windows
  24. @davidfowl davidfowl revised this gist Oct 28, 2014. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion dotnetlayout.md
    Original file line number Diff line number Diff line change
    @@ -18,7 +18,7 @@ $/
    - `src` - Main projects
    - `test` - Test projects
    - `samples` - Sample projects
    - `artifacts` - Transient build artifacts. Doing a build.cmd generates artifacts here.
    - `artifacts` - Transient build artifacts. Doing a build.cmd/build.sh generates artifacts here.
    - `packages` - NuGet packages
    - `build` - Build customizations (custom msbuild files/psake/fake/albacore/etc) scripts
    - `build.cmd` - Bootstrap the build for windows
  25. @davidfowl davidfowl revised this gist Oct 28, 2014. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion dotnetlayout.md
    Original file line number Diff line number Diff line change
    @@ -18,7 +18,7 @@ $/
    - `src` - Main projects
    - `test` - Test projects
    - `samples` - Sample projects
    - `artifacts` - Transient build artifacts
    - `artifacts` - Transient build artifacts. Doing a build.cmd generates artifacts here.
    - `packages` - NuGet packages
    - `build` - Build customizations (custom msbuild files/psake/fake/albacore/etc) scripts
    - `build.cmd` - Bootstrap the build for windows
  26. @davidfowl davidfowl revised this gist Oct 28, 2014. 1 changed file with 18 additions and 0 deletions.
    18 changes: 18 additions & 0 deletions dotnetlayout.md
    Original file line number Diff line number Diff line change
    @@ -5,6 +5,7 @@ $/
    samples/
    artifacts/
    packages/
    build/
    .gitignore
    .gitattributes
    {solution}.sln
    @@ -19,6 +20,23 @@ $/
    - `samples` - Sample projects
    - `artifacts` - Transient build artifacts
    - `packages` - NuGet packages
    - `build` - Build customizations (custom msbuild files/psake/fake/albacore/etc) scripts
    - `build.cmd` - Bootstrap the build for windows
    - `build.sh` - Bootstrap the build for *nix

    ## .gitignore
    ```
    [Oo]bj/
    [Bb]in/
    .nuget/
    _ReSharper.*
    packages/
    artifacts/
    *.user
    *.suo
    *.userprefs
    *DS_Store
    *.sln.ide
    ```

    There's probably more things that go in the ignore file.
  27. @davidfowl davidfowl revised this gist Oct 28, 2014. 1 changed file with 6 additions and 4 deletions.
    10 changes: 6 additions & 4 deletions dotnetlayout.md
    Original file line number Diff line number Diff line change
    @@ -14,9 +14,11 @@ $/
    ```


    - src - Main projects
    - test - Test projects
    - artifacts - Transient build artifacts
    - packages - NuGet packages
    - `src` - Main projects
    - `test` - Test projects
    - `samples` - Sample projects
    - `artifacts` - Transient build artifacts
    - `packages` - NuGet packages

    ## .gitignore

  28. @davidfowl davidfowl revised this gist Oct 28, 2014. 1 changed file with 4 additions and 7 deletions.
    11 changes: 4 additions & 7 deletions dotnetlayout.md
    Original file line number Diff line number Diff line change
    @@ -14,12 +14,9 @@ $/
    ```


    src - Main projects

    test - Test projects

    artifacts - Transient build artifacts

    packages - NuGet packages
    - src - Main projects
    - test - Test projects
    - artifacts - Transient build artifacts
    - packages - NuGet packages


  29. @davidfowl davidfowl revised this gist Oct 28, 2014. 1 changed file with 5 additions and 0 deletions.
    5 changes: 5 additions & 0 deletions dotnetlayout.md
    Original file line number Diff line number Diff line change
    @@ -13,8 +13,13 @@ $/
    build.sh
    ```


    src - Main projects

    test - Test projects

    artifacts - Transient build artifacts

    packages - NuGet packages


  30. @davidfowl davidfowl revised this gist Oct 28, 2014. 1 changed file with 12 additions and 2 deletions.
    14 changes: 12 additions & 2 deletions dotnetlayout.md
    Original file line number Diff line number Diff line change
    @@ -1,10 +1,20 @@
    ```
    $/artifacts
    $/
    src/
    test/
    samples/
    artifacts/
    packages/
    .gitignore
    .gitattributes
    {solution}.sln
    NuGet.config
    ```
    build.cmd
    build.sh
    ```

    src - Main projects
    test - Test projects
    artifacts - Transient build artifacts
    packages - NuGet packages