]> source.dussan.org Git - gitignore.git/commitdiff
Update VisualStudio.gitignore 4493/head
authorMatt Kotsenas <Matt.Kotsenas@gmail.com>
Thu, 15 Aug 2024 00:27:36 +0000 (17:27 -0700)
committerGitHub <noreply@github.com>
Thu, 15 Aug 2024 00:27:36 +0000 (17:27 -0700)
`Directory.Build.rsp` is a [documented file][1] that allows setting default arguments to command line builds. However, our .gitignore template ignores _all_ `*.rsp` files. which causes confusion:

1. Devs write an .rsp file and if they aren't being attentive forget to commit it
2. Adding it to git requires `git add --force`, which some devs mistake for a destructive or not-recommended action

Thus, explicitly allow the `Directory.Build.rsp` file.

[1]: https://learn.microsoft.com/en-us/visualstudio/msbuild/msbuild-response-files?view=vs-2022#directorybuildrsp

VisualStudio.gitignore

index 8a30d258ed9d0288d3e2889b3d0e2174b2028225..a4fe18bdd10bd4965cff0a8816acd768579f1ddc 100644 (file)
@@ -82,6 +82,8 @@ StyleCopReport.xml
 *.pgc
 *.pgd
 *.rsp
+# but not Directory.Build.rsp, as it configures directory-level build defaults
+!Directory.Build.rsp
 *.sbr
 *.tlb
 *.tli