2013-04-08 66 views
0

我试图从SVN切换到TFS,我想知道是否有任何方法可以手动设置TFS Changeset ID以匹配我的SVN修订版本号。我有一些内部工具可以执行基于SVN修订版的一些自动化任务,并且如果修订版本号从2,050退回到1,它们都将停止工作。我可以手动覆盖Changeset ID吗?

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

+1

您可以创建2,049个签入。 – 2013-04-08 17:29:14

回答

1

我怀疑你可以设置TFS变更集ID。但是,通常在源代码管理系统之间进行迁移时,可以使用一些工具/脚本来迁移历史记录,创建与内容中的原始签入相匹配的签入(而不是ID),并且可能会更改您的工具的喜好。

+0

谢谢。我没有计划过适当的迁移,但那会更好,并且希望能够解决我的问题。我正在研究一些工具。 – 2013-04-08 18:42:29

1

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

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

+0

谢谢。很高兴知道如果我需要,我可以破解这个方法。 :-) – 2013-04-09 15:09:43

相关问题