3

我在 https://github.com/github/gitignore/blob/master/VisualStudio.gitignore使用标准的 Visual Studio .gitignore

gitignore 的一部分是忽略 bin 文件夹,但这是一个问题,因为我需要为 Visual Studio 网站项目包含 bin/*.refresh 文件。

当一个(本地文件)网站项目位于:C:\Projects\MyprojectA\MyProjectWeb然后对库的任何引用都作为“提示文件”存储在C:\Projects\MyprojectA\MyprojectWeb\bin文件夹中作为 *.refresh。

因此,如果您引用(非框架 DLL)AjaxControlToolkit.dll,那么在 bin 文件夹中,您最终会得到AjaxControlToolkit.dlland AjaxControlToolkit.dll.refresh。该文件的内容指示找到该 DLL 的路径。(让我们忽略克隆 repo 时潜在的路径问题,因为我们正在将 DLL 检入到一个 _lib 文件夹中,该文件夹也被检入到 repo 中)

如何“忽略”在 Visual Studio 网站项目 bin 文件夹中找到的 *.refresh 文件,以便将它们包含在 repo 的克隆中?

4

3 回答 3

2

使用感叹号。

**/[Bb]in/*
!**/[Bb]in/*.refresh
于 2013-12-20T00:11:50.113 回答
2

使用这个 VS 功能怎么样?:

VS 截图

于 2020-05-26T14:29:31.837 回答
1

一旦文件夹被排除,它们就不能被排除。这样做可以包含子文件夹,例如roslyn.

代替

[Bb]in/

**/[Bb]in/**/*.*
!**/[Bb]in/**/*.refresh
于 2017-10-09T21:30:27.043 回答