|
|
1
14
虽然我没有做过特殊的转换,但我已经使用(IIRC)从VSS转换为SVN了。 this script .你可能会想找裁缝,搜索vss2hg。还要记住,通过一个中间步骤(如vss2svn+svn2hg或类似步骤)可能是有意义的。 不过,我给出的主要建议是:编写转换脚本,以便您可以轻松地重新运行它。这将允许您运行从vss到hg的夜间转换,并确保在您触发它之前,所有的转换都是正确的。 |
|
|
2
13
我是vss2hg.pl脚本的作者,并使用它将许多项目从vss移动到mercurial。它有一两个小错误,有些评论没有完全转换,但我没有看到任何其他问题。它转换完整的历史记录,并解决了VSS的问题,在该问题中,用户的PC时钟会影响更改的显示顺序。 脚本的版本可用 here . |
|
|
3
6
我使用的vss2hg.pl脚本来自 here . 它是一个Perl脚本,因此需要安装 ActivePerl 第一。 工作很好,但我在约会上遇到了问题。事实证明,该脚本支持三种日期格式。默认设置为英国日期格式(第547行)。其他两种日期格式在代码中被注释掉。启用美国日期格式后,脚本转换了我的SourceSafe数据库,没有问题。 |
|
|
4
5
Mercurial wiki有此页面,可能会引起兴趣: https://www.mercurial-scm.org/wiki/SourceSafeConversion . 我从来没有使用过可视源安全,所以我没有任何个人经验。 我还发现了一个 mail from Patrick Mézard 关于这个问题,但不幸的是,他写道,一个VSS转换器将是困难的。他还谈到了如何先转向颠覆,然后从颠覆转向反复无常。我想这意味着这里有vss->svn转换。你可以自己搜索。 |
|
|
5
3
我为客户机完成了从SourceSafe到Mercurial的转换。我首先将SourceSafe数据库转换为Subversion存储库,然后使用hgConvert扩展将其从Subversion转换为Mercurial。见 my blog post 详情。 |
|
|
6
0
我刚刚尝试使用vss2hg,但遇到了一个问题,它只接收并转换了1个用户。这意味着我所有的零钱等都不准确,因为我看不清是谁做的。这是因为我没有在hg中预先设置所有必需的用户吗? |