当你有[Bb] in / *时,如何“unignore”Visual Studio网站* .refresh文件

时间:2013-08-23 17:31:55

标签: visual-studio gitignore .refresh

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

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

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

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

如何在Visual Studio网站项目文件夹文件夹中找到* .refresh文件,以便它们包含在回购的克隆中?

3 个答案:

答案 0 :(得分:2)

如何使用此VS功能?

online docs

答案 1 :(得分:1)

使用感叹号。

**/[Bb]in/*
!**/[Bb]in/*.refresh

答案 2 :(得分:0)

一旦文件夹被排除,就无法排除。这样做可以包含像[Bb]in/ 这样的子文件夹。

替换

**/[Bb]in/**/*.*
!**/[Bb]in/**/*.refresh

<div class="vision" ng-class="data.quote > 0 ? 'blue-rapid' : 'gray-rapid'"></div>