对于某些解决方案,当我打开它们时,Visual Studio 将获取不在项目中的文件(特别是来自 obj/Debug)并将其添加到变更集中,我总是必须对它们执行Undo Pending Changes操作。它很烦人。有没有办法阻止 Visual Studio 以这种方式运行?
marxidad
问问题
674 次
2 回答
1
添加解决方案时,通常不会将 obj/debug 文件夹添加为源代码管理的一部分。我的猜测是有人在迁移您的解决方案时明确地将它们添加到源代码管理中。
如果您在源代码管理树中看到这两个文件夹,我会删除它们。它们仍将由本地计算机上的构建生成,但不会参与签入过程。
于 2008-11-13T16:20:40.687 回答
1
这通常只是网站项目的问题。因为它们将 vroot 中的所有内容都包含在“项目”中(实际上并不存在),并且如果您将该 vroot 绑定到版本控制,那么 TFS 会说“嘿,如果它在项目中,它应该在版本控制中”。Web 应用程序项目没有这个问题。
如果在有人递归添加文件时发生这种情况,那么他们应该在构建上运行“清理”,在添加之前删除 .suo 和 csproj.user 文件。
于 2008-11-25T23:19:16.593 回答