我正在使用团队基础服务器2010 @ work和home。 我想从项目构建中排除某些元素,但仍然存在于Team Foundation Server 2010源代码管理中。我该如何实现这一目标? 从项目中排除将删除该项目。
答案 0 :(得分:9)
这里的问题相同,只有这样才能手动编辑项目文件:(
请投票通知此错误对于修复
非常重要Connect上发布的解决方法:
在记事本中打开csproj文件,找到需要的文件 排除并删除或注释该文件的compile元素,以及 任何相关的设计师和resx文件。
答案 1 :(得分:5)
看看下面的内容:另外正如@Antonio Bakula所提到的那样,知道bug。
http://social.msdn.microsoft.com/Forums/nb-NO/tfsgeneral/thread/bc992ff9-f354-40db-aab9-00a860ec44d3
答案 2 :(得分:3)
编辑项目文件并删除对要排除的文件的引用将是最简单的解决方案。
另一种解决方案是通过UI从项目中删除文件,但只检查项目文件中的更改并撤消删除操作。
将来您可以将文件直接添加到团队资源管理器中的TFS文件夹中。
请问:你为什么要这样做?因为我经常遇到没有绑定到任何项目并且必须手动获取的文件的问题。
答案 3 :(得分:1)
我在TFS环境中工作,如果是我的话?我只是更改文件的名称(而不是从项目中排除它),而是检查它。由于您的项目期望特定文件名...它无法找到它。我们在开发原型或保留过时的代码以用于文档目的时使用它。对不起VS正在吃你的东西!
亲切的问候,
-sf
答案 4 :(得分:1)
我认为这些步骤可以帮助您完成所需的工作。
从部署项目中排除项目:
在“解决方案资源管理器”中,选择要排除的文件。
在Solution Explorer工具栏上,选择Properties。
在“属性”窗口中,将“排除”属性设置为“True”。
此页面解释了VS 2010支持的项目文件的操作:
http://msdn.microsoft.com/en-us/library/0ebzhwsk.aspx
---编辑---
在工作中,我在VS 2010中的一个项目的一个文件中尝试了“从项目中排除”,该项目绑定到TFS 2010服务器,并且此操作未从TFS中删除该项目。 Source Control Explorer窗口显示项目旁边的红色删除标记,“Pending Change”列显示删除,但项目在那里。右键单击Source Control Explorer窗口中的项目,弹出的上下文菜单中的一个命令是“Check In Pending changes”,另一个命令是“Shelve Pending changes”。搁置使您可以预留待定更改。
该文件仍在本地硬盘中。如果我“包含在项目中”项目恢复正常。