2

在我正在处理的一个项目中,我们使用 sass 签入 Ruby,以便在构建期间编译 scss 文件。我在更新 gem 时切换到使用本地工作区,以便自动检测更改。这很好用,除了总是忽略位于 bin 文件夹中的新 gem 文件这一事实。

我没有现有的 tfignore 文件,所以我想知道是否有一些全局忽略列表可以编辑或覆盖。

我尝试在根目录甚至与 bin 文件夹相同的级别添加一个 tfignore 文件,以迫使团队资源管理器停止忽略这些文件,但到目前为止成功率为零。

tfignore 文件的内容只有一行:

!bin

如何让团队资源管理器自动检测这些更改,这样我就不必执行手动查找和添加这些文件的额外步骤?

4

1 回答 1

-1

Bin 和 Obj 文件夹从不显示在项目中,并且在这些目录中添加文件需要某种手动步骤。如果您的“不手动添加”的目标意味着您不想通过“源代码管理资源管理器”添加它们,而只想在通过“解决方案资源管理器”使用解决方案和项目时添加它们,那么您可以单击“ VS 2013/2012/2010 顶部的“显示所有文件”图标。

在此处输入图像描述

然后,这将向您显示您可能希望从以下位置添加文件的潜在 bin/obj 文件夹:

在此处输入图像描述

然后你只需右键单击并包含它们。一旦它们被包括在内,当你去签入它们时,TFS 知道你打算将它们添加到源代码管理中,因此如果你从树层次结构中的更高级别签入,它将显示在团队资源管理器挂起的更改窗口中. 如果不是,则可以转到“排除的更改”以查找要包含在最终更改中的待处理更改。

如果无论如何都排除了项目,请尝试删除 .tfignore 文件,并根据您的 Visual Studio 版本和设置,您还可能通过以下选项排除您的文件:

HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\10.0\TeamFoundation\SourceControl\AddOptions

于 2015-02-12T17:29:15.053 回答