如何将TFS源代码管理中的项目替换为另一个项目,并在TFS中保持相同的路径

时间:2017-10-09 14:40:08

标签: tfs

我在TFS内部有一个Project.Awakening.Protocol.The.Return.Of.Jedi.Knight。

出于某些特定原因,我决定在TFS之外的其他文件夹中用新版本重写项目。

用解决方案内的新项目替换现有项目的最佳方法是什么?

我应该删除原始项目和签入删除,然后将新文件夹粘贴到相同的结构中,将新文件添加到源代码管理并签入新文件吗?

还有更好的方法吗?

2 个答案:

答案 0 :(得分:0)

我认为你提议的方式没有任何问题。是否要在删除后办理登机手续由您决定。它不会更改最终结果,只是将删除步骤添加到您的历史记录中。就个人而言,我会这样做。

答案 1 :(得分:0)

我想知道,如果只是重新生成相同的文件,我认为您应该能够检查现有项目,生成后替换文件,然后检入更新后的文件;无需删除然后重新添加项目。对于项目的新添加文件,请检入文件;不需要文件,删除文件。这是最好的保险方式。

至于你的方式,它与将项目移动到TFS源代码控制中的不同文件夹相同:

  1. 移动项目文件夹。
    • 如果项目处于源代码管理中,请使用源代码管理命令执行此操作。
  2. 在文本编辑器中编辑解决方案文件。应该只有一条路径需要改变。
  3. 由于您不再需要旧项目,您只需删除或销毁(丢失历史记录)项目即可。有关更多信息,您还可以在这个问题中查看 Igor ostrovsky的答案:Visual Studio move project to a different folder