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



我在TFS中有一个Project.Awaking.Protocol.The.Return.Of.JediKnight。

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

在解决方案中用新项目替换现有项目的最佳方式是什么?

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

有更好的方法吗?

我认为你提出的方法没有任何问题。删除后是否要签入取决于您。它不会改变最终结果,只是将删除步骤添加到您的历史记录中。就我个人而言,我会这么做的。

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

至于您的方法,这与将项目移动到TFS源代码管理中的不同文件夹相同:

  1. 移动项目文件夹。
    • 如果项目处于源代码管理中,请使用源代码管理命令执行移动
  2. 在文本编辑器中编辑解决方案文件。应该只有一条路你需要改变

由于您不再需要旧项目,您可以简单地删除或销毁(丢失历史记录)该项目。有关更多信息,您还可以查看Igor ostrovsky在这个问题中的答案:Visual Studio将项目移动到不同的文件夹

最新更新