对于某些解决方案,当我打开它们时,Visual Studio将获取不在项目中的文件(特别是来自obj / Debug)并将其添加到变更集中,并且始终必须执行撤消对其进行的待处理更改操作。它很烦人。有没有办法阻止Visual Studio以这种方式运行?

有帮助吗?

解决方案

这通常只是网站项目的问题。因为它们将vroot中的所有内容都包含在“项目”中。 (它实际上并不存在),如果你将该vroot绑定到版本控制,那么TFS会说“嘿,如果它在项目中它应该在版本控制中”。 Web应用程序项目没有这个问题。

如果在某人递归添加文件时发生这种情况,那么他们应该运行“清理”文件。在构建之前,在执行添加之前删除.suo和csproj.user文件。

其他提示

通常,在添加解决方案时,obj / debug文件夹不会作为源控件的一部分添加。我的猜测是,在迁移解决方案时,有人明确地将这些内容添加到源代码控制中。

如果您在源代码管理树中看到这两个文件夹,我会删除它们。它们仍将由本地计算机上的构建生成,但不会参与签入过程。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top