一个 update/set TFS Next ChangesetId 可以吗?

Can one update/set TFS Next ChangesetId?

当前 运行 TFS2010,在全新安装的新机器上安装 TFS2015。计划是通过 VS 迁移我们想要的集合和项目(重新指向新服务器、签入等)。自然地,TFS2015 机器上的下一个 changesetid 将是 1。我希望有一种方法可以设置下一个 ID 以继续 TFS2010 机器的序列。

另一方面,从 TFS2010 -> TFS2015 进行数据迁移是更好还是更明智的选择?

我到处寻找设置下一个变更集 ID 的简单方法,但无济于事。可能是不可能的。

您应该按照以下步骤从 TFS2010 迁移到 TFS2015:"

  1. TFS2010:分离 collection
  2. TFS2010: Back-up SQL collection
  3. 的数据库
  4. TFS2015:从 #2
  5. 恢复 SQL 数据库
  6. TFS2015:附上collection

通过这种方式,您将迁移所有内容:具有历史的源代码、具有历史的工作项。

TFS Integration Platform 工具不支持 TFS2015。

如果你只想使用TFS2015。我认为您需要 升级。此选项将保留您的数据。而且您不必设置 ChangesetId。它将自动从 TFS2010 机器继续序列。 正如丹尼尔提到的,您还应该注意 TFS 2015 的 Requirements and compatibility

对于您的情况:

  1. 备份你旧的SQL(SQL2008)的TFS2010,恢复到新的SQL 对于 TFS2015(应该是 SQL2012 或 SQL2014)
  2. 在新机器上卸载TFS2015的AT
  3. 重新安装,select在TFS配置中心升级。 Wizard.It期间选择新的DT会自动升级数据库以满足TFS2015。 (因为你已经配置了,可能会有冲突)

对于迁移,这是一个数据丢失选项。顺便说一下,below info 可能对你有用:

Migration - For this project, and for TFS in general, we use the term "migration" to refer to moving data between two TFS server instances. Migration is done through the APIs of TFS by using external tools, and is a lossy data transfer.

Upgrade - We would define "upgrade" as the fully supported, in-the-box process of changing to the next version of TFS (e.g. upgrading from TFS 2010 to TFS 2015). Upgrades are done at the database level, and are full fidelity, meaning there is no data loss.