在TFS 2015中的集合中移动源代码项目

问题描述:

使用TFS 2015时,是否有(不太难)的方式来执行下图中描述的内容?在TFS 2015中的集合中移动源代码项目

Excerpt from Source Control explorer

我们有一个源代码项目,“偿付能力”,我们想移动,使之成为“企业系统”的孩子。而且,我们希望历史能够保持完整。

+0

尽管我们可以移动文件夹交叉团队项目,但是文件夹历史记录将会丢失,我们无法直接做到这一点,文件夹中的历史记录将被保存。项目关系也会混乱。丹尼尔的回答将是一个很好的解决方案。 –

源代码无法在团队项目边界内轻松移动。最简单的方法就是做一个提示迁移,在这里你可以获取当前版本的源代码并手动检查。

如果您需要维护历史记录,则必须查看迁移工具。根据您拥有的结构的复杂性,您可能只需使用git-tfgit-tfs将TFVC回购转换为Git回购,然后再次使用该工具将Git回购中的更改回放到目标TFVC回购中。

+0

谢谢丹尼尔,我怀疑这样的事情。首先从TFVC迁移到Git似乎是一个吸引人的解决方案。但是,我们拥有大量的二进制资产(我们的主分支大约15 GB!)和超过10年的历史。据我了解,在一些谷歌搜索后,这可能有点太麻烦,迁移。我想我们必须像现在一样接受它,或者放弃目前的项目,转而采用全新的,无历史的(并且希望更加轻薄)“克隆”。 – Andvik

+0

@Andvik Git只是保存历史的中间步骤。但是,是的,如果有这种规模的回购,这可能需要很长时间。 –