gpt4 book ai didi

python - 将 SCCS 存储库转换为 SVN

转载 作者:行者123 更新时间:2023-12-01 00:00:32 25 4
gpt4 key购买 nike

我正在研究将当前保存在老化 Digital UNIX 机器上的 SCCS 下的源代码存储库迁移到 Windows 机器上的 Subversion。我最初的搜索找到了一个 python 脚本, sccs2svn ,看起来它可以完成这项工作 - 但有一些限制。 SCCS 目录上的 du -sk 显示它的大小约为 550MB。

据我所知,该脚本在本地计算机上运行,​​并在本地运行 SCCS 和 SVN:SCCS 通过直接执行 SCCS 命令; SVN通过python模块,还会调用svnadmin创建本地目录。

不幸的是,我需要在不同的服务器上创建存储库;根据我在 SVN 邮件列表等中读到的内容,如果平台不同,则不能简单地在服务器之间复制 SVN 存储库:需要 svnadmin 转储和恢复。

我认为我能看到这个工作的唯一方法是两阶段迁移:首先,在现有服务器上安装 SVN 和 python,在那里运行脚本,然后转储存储库并将其加载到 Windows 中SVN - 应该可以工作,只是稍微耗时一点并且需要更多的磁盘空间。

有人知道我可以在不分两个阶段进行的情况下做到这一点吗?如果创建存储库的行被注释掉,是否可以修改 python 脚本以对远程存储库进行操作?我将对 Python SVN 模块进行一些阅读,但 Python 不是我以前使用过的脚本语言。

最佳答案

如果您使用 FSFS 后端,则只需将存储库移动到目标平台即可。 FSFS 存储库真正独立于平台。它们也是自 svn 1.3 以来的标准设置,因此您通过创建存储库然后通过任何文件传输将其复制到最终服务器应该不会有任何问题。

关于python - 将 SCCS 存储库转换为 SVN,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1456757/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com