我应该如何在TFS中将一个DB项目方案移动到它自己的解决方案中



我们在TFS中有一个数据库项目,它位于自己的解决方案中,并具有Dev、UAT和Prod分支。该项目包括许多不同的方案,这些方案一旦部署就驻留在一个数据库中。

我们决定将其中一个DB方案完全转移到自己的DB中,因此我必须为该方案创建一个单独的解决方案和项目。

如何在TFS中做到这一点,以便在迁移后保留每个对象的现有历史记录

这是我目前拥有的:

MyDB_Dev
SchemaToMove
SchemaToStay
MyDB_UAT
SchemaToMove
SchemaToStay
MyDB_Prod
SchemaToMove
SchemaToStay

以下是我需要达到的目标:

ANewDB_Dev
SchemaToMove
ANewDB_UAT
SchemaToMove
ANewDB_Prod
SchemaToMove
MyDB_Dev
SchemaToStay
MyDB_UAT
SchemaToStay
MyDB_Prod
SchemaToStay

看起来您只想在源代码管理中移动文件并保留历史记录。在TFS中,要移动Visual Studio项目或解决方案引用的文件夹或文件,可以使用解决方案资源管理器移动这些文件,并在新的变更集中签入你不会因为这个动作而失去历史。

您也可以使用重命名命令(Team Foundation版本控制)来更改文件或文件夹的路径。样品:

c:projects>tf rename 314.c ..newdir1254.c

一个类似的问题:在TFS源代码管理中移动多个文件


更新

如果在项目之间移动文件,则必须卸载项目/解决方案并在源代码管理资源管理器中移动文件。一次只能移动一个文件/文件夹*。然后,您必须重新加载项目,并从旧项目中排除文件,然后将它们包含到新项目中。

详细信息看一下这个类似的教程:在TFS 中在项目之间移动文件

相关内容

最新更新