我可以将代码签入 TFS 2013 中的另一个项目吗?

Posted

技术标签:

【中文标题】我可以将代码签入 TFS 2013 中的另一个项目吗?【英文标题】:Can I check in code to another project in TFS 2013? 【发布时间】:2018-03-23 14:57:33 【问题描述】:

我正在 TFS 2013 项目中编写代码。我想将它检查到同一服务器上的不同项目中。我可以这样做吗?谢谢

【问题讨论】:

当然。你试过吗?你遇到了什么问题? 没试过。 TFS 在很多事情上在项目之间画出了非常明确的界限,所以我想我应该先问一下。谢谢丹尼尔 不管安全/身份验证/组成员资格设置如何,都做不到。 【参考方案1】:

您不能直接将代码签入到另一个项目,您需要先将代码文件添加到另一个项目进行源代码控制,然后签入代码更改。

在 Visual Studio 团队资源管理器中:

    连接到TFS项目1、配置工作区和映射源 代码到本地 folder1。在 Windows 资源管理器中打开 folder1。 连接到项目2,配置工作区并将源代码映射到 本地 文件夹 2。在 Windows 资源管理器中打开 folder2。 将要检查的代码文件复制到另一个项目中(例如, project 2 here ) 从 folder1folder2,然后是系统 将在 Pending Changes 下检测到新添加的文件 排除的更改。 单击Detected 链接以推广新添加的文件。 将文件签入到项目 2

有关更多信息,请参阅这些文章:Add files to the server 和Check in your work to the team's codebase


更新:

您可以链接到同一个集合中的WI,但不能链接到另一个集合中的WI。

也就是说,如果团队项目在同一个集合中,那么您可以直接链接属于另一个项目的 WI(与变更集关联)。

【讨论】:

谢谢安迪!我们的流程是在另一个项目中包含指向 WI 的链接。 @MitchNewland 如果“other”项目与您当前的项目在同一个集合中,那么您可以在签入更改时直接链接WI。您不能链接到另一个集合中的 WI。 正确。相同的集合,不同的项目/团队是唯一有效的方法。

以上是关于我可以将代码签入 TFS 2013 中的另一个项目吗?的主要内容,如果未能解决你的问题,请参考以下文章

TFS Online Git - CI基于特定文件夹签入

将代码签入 TFS 后如何自动请求代码审查

将更新签入到 TFS 后编辑变更集注释

如何构建仅签入代码文件以及如何仅签入该构建的 tfs 中的代码工件?

将新项目添加到 TFS 中的现有解决方案

TFS 2015 - 签入特定标签