【问题标题】:Exclude from project, source control issue从项目中排除,源代码控制问题
【发布时间】:2016-02-15 00:08:39
【问题描述】:

我正在使用 Team Foundation Server 2010 @ 工作和家庭。 我想从项目构建中排除一些元素,但它们仍然存在于 Team Foundation Server 2010 源代码管理中。我如何实现这一目标? 从项目中排除将删除该项目。

【问题讨论】:

  • 在@Antonio 提供的连接链接中,有一个解决方法应该适用于 TFS:Michael Hauer 于 2011 年 5 月 18 日凌晨 1:17 发布更好的方法无需黑客攻击文件: * 从项目中排除 * 仅签入已更改的项目文件 * 撤消删除(这将保留项目文件签入)

标签: tfs


【解决方案1】:

同样的问题,唯一的办法是手动编辑项目文件:(

请投票认为这个错误对修复很重要

https://connect.microsoft.com/VisualStudio/feedback/details/573582/vs-2010-exclude-from-project-deleting-files-from-source-control

在 Connect 上发布的解决方法:

在记事本中打开csproj文件,找到需要的文件 排除并删除或注释该文件的编译元素,以及 任何相关的设计器和 resx 文件。

【讨论】:

  • 显然这个问题现在已经在 VS11 + 中修复了
【解决方案2】:

编辑项目文件并删除对要排除的文件的引用将是最简单的解决方案。

另一种解决方案是通过 UI 从项目中删除文件,但仅签入项目文件中的更改并撤消删除操作。

以后您可以将文件直接添加到 Team Explorer 中的 TFS 文件夹中。

请问:您为什么要这样做?因为我经常遇到文件未绑定到任何项目并且必须手动获取的问题。

【讨论】:

  • 我也有同样的问题。这是一种妥协,真的。我想清理项目,但如果我们需要它们,我也不想通过 TFS 恢复它们。
【解决方案3】:

我在 TFS 环境中工作,如果是我呢?我只需更改文件的名称(而不是将其从项目中排除),然后将其签入。由于您的项目需要那个特定的文件名......它不会找到它。当我们开发原型或保留过时的代码以用于文档目的时,我们会使用它。抱歉 VS 正在吃你的东西!

亲切的问候,

-sf

【讨论】:

    【解决方案4】:

    我认为这些步骤应该可以帮助您完成所需的工作。

    从部署项目中排除项目:

    在解决方案资源管理器中,选择要排除的文件。

    在解决方案资源管理器工具栏上,选择属性。

    在“属性”窗口中,将“排除”属性设置为 True。

    此页面解释了 VS 2010 支持的项目文件的操作:

    http://msdn.microsoft.com/en-us/library/0ebzhwsk.aspx

    --- 编辑 ---

    在工作中,我在 VS 2010 中的一个项目文件中尝试了“从项目中排除”,该文件绑定到 TFS 2010 服务器,但此操作并未从 TFS 中删除该项目;源代码管理资源管理器窗口在项目旁边显示红色删除标记,“待更改”列显示删除,但项目在那里。右键单击源代码管理资源管理器窗口中的项目,弹出的上下文菜单中的命令之一是“Check In Pending changes”,另一个是“Shelve Pending changes”。搁置可让您搁置待处理的更改。

    文件仍在本地硬盘中。如果我执行“包含在项目中”,则该项目将恢复正常。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-07-31
      • 1970-01-01
      • 1970-01-01
      • 2010-10-13
      • 2017-12-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多