0

我正在尝试从 SVN 切换到 TFS,我想知道是否有任何方法可以手动设置 TFS 变更集 ID 以匹配我的 SVN 修订号。我有一些内部工具可以根据 SVN 版本执行一些自动化任务,如果版本号从 2,050 变回 1,它们都会停止工作。

我确信这并不是处理这些内部流程的最佳方式,但它对我们有用,我们可能只会在接下来的 12-18 个月内使用这些工具,所以我真的不想重写他们。任何想法,将不胜感激。

4

2 回答 2

1

我怀疑您是否可以设置 TFS 变更集 ID。但是,通常在源代码控制系统之间迁移时,您会使用一些工具/脚本来迁移历史记录,创建与内容中的原始签入匹配的签入(但不是在 ID 中),这可能会根据您的工具的喜好设置变更集 ID .

于 2013-04-08T18:04:21.823 回答
1

它由tbl_ChangeSet.ChangeSetId集合 DB 中的 in 字段控制。这是一个技巧,但您应该能够删除主键约束,为其分配任何值,然后重新设置主键。

一种更安全的方法是创建自定义签入注释(“SVN 修订版”)来存储原始修订号。

于 2013-04-08T22:29:22.010 回答