我可以手动覆盖变更集ID吗?

时间:2013-04-08 17:16:58

标签: tfs tfs2012

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

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

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:1)

它由集合DB中的tbl_ChangeSet.ChangeSetId字段控制。这是一个黑客攻击,但您应该能够删除主键约束,为其分配任何值,并设置主键。

更安全的方法是创建一个自定义Check-In Note(“SVN Revision”)来存储原始版本号。