从环绕 SCM 迁移到 Perforce

Posted

技术标签:

【中文标题】从环绕 SCM 迁移到 Perforce【英文标题】:Migrating from Surround SCM to Perforce 【发布时间】:2013-06-14 17:36:17 【问题描述】:

所以我们现在的整个工作都基于 SSCM,有很多历史和版本等。我们希望将所有内容都转移到 Perforce。

那里有什么好的资源(我尝试寻找但找不到)可以帮助我做到这一点?

如果不是,我正在考虑使用 python 脚本检查 SSCM 中的所有内容,然后将其执行。有这种经历的人有什么想法可以分享吗?

将所有历史记录、cmets 和版本转移到 Perforce 是否可行?

谢谢

【问题讨论】:

【参考方案1】:

是的,这是可行的,但看起来你自己一个人。 Perforce 有一些migration tools 可用于各种 SCM 系统,但可惜 Surround 不是其中之一。不过,您也许可以使用其中之一作为起点。我已经使用他们提供的脚本迁移了一个 VSS 存储库,并且效果很好。

【讨论】:

是的,我就是这么想的。我用 python 写了一个,大约完成了 90%。需要修复一些与 cmets 转移有关的错误。这并不有趣,但哦,好吧,这是你做一次的事情。不过谢谢 @Joiya550:当你让它工作时,你应该联系 Perforce 并让他们将它添加到他们的迁移工具集中。我记得,VSS 迁移脚本是由用户创建的,而不是 Perforce Software,但他们确实支持它。 @Joiya550 如果你确实生成了这个,即使你没有将它推送到 Perforce,它也将是添加到 Github 或 Gist 的绝佳项目。 这是我实习的一部分,所以我不能公开上传:)

以上是关于从环绕 SCM 迁移到 Perforce的主要内容,如果未能解决你的问题,请参考以下文章

使用 fwrite 时使文件环绕

GitHub之深入解析如何将项目迁移到Git

从 12 月到 1 月环绕一年

将 Perforce scm 配置到 maven 项目中以获取最新的更改列表

将 Js 插件迁移到 Vue

Jenkinsfile 语法:从工作区提交到 Subversion SCM 存储库