Visual Studio 和 TFS,检测 Visual Studio 之外的变化

Visual Studio and TFS, detect changes outside Visual Studio

我正在使用 Visual Studio 2015 和 ASP.NET Web 应用程序,安装了 Umbraco 和 uSync。 uSync 和 Umbraco 是什么并不重要,但是当我启动项目并在 Umbraco 中创建模板时,uSync 将 "export"-files 写入项目路径中的特定文件夹。

现在 Visual Studio 不会在待定更改下列出新的、更改的或删除的文件,因此我无法签入我的更改。

有没有办法告诉 Visual Studio 始终跟踪项目特定文件夹中创建、删除或更改的文件?

是的,我总是可以手动将文件包含到项目中,但是当我错过文件或者当有人使用此解决方案但不知道他必须包含它们时,这可能会导致错误手动。

还有其他一些我不需要签入的文件,所以我需要一个解决方案来指定哪些文件夹 Visual Studio 应该跟踪,而不是如何跟踪整个项目路径中发生的一切.

嗯,不。这就是 Web 应用程序项目类型的本质。但是,如果您改为使用网站项目,则主文件夹中的所有文件将自动成为您项目的一部分。

您只需要创建一个本地工作区而不是服务器工作区。

然后检测到在您的解决方案之外编辑的所有文件:

Picture: Pending Changes with detected adds

然后我包含检测到的添加,因此它们在包含的更改下。现在我可以签入所有更改的文件,但此时它们在源代码管理中但未包含在项目中。所以我添加了这样的行 link:

http://www.mattburkedev.com/automatically-include-all-files-in-folder-in-visual-studio/

然后我卸载项目并重新加载它。这些文件现已包含在内。

所以下次我在 Umbraco 中添加文件时:只需在 Pending Changes 中添加检测到的添加并重新加载项目,一切都完成了。