Git 可以在 OpenVMS 上使用吗?

Can Git be used on OpenVMS?

我们目前正在使用 ClearCase 和 ClearQuest 进行源代码控制和问题跟踪。

我们的 ClearCase 客户端 运行 在 CentOS 机器上。
OpenVMS 机器通过 CentOS 机器上的 MVFS 和 NFS 的组合安装所需的视图。
然后可以从 OpenVMS 构建和测试代码。

现在我们想从 ClearCase 和 ClearQuest 迁移到拥有更大支持社区的东西。

问题是 Git 是否是一个可行的替代方案?
如果是,迁移过程是怎样的?

我还有 provided migration advice from ClearCase to Git before, but the TLDR; 剩余:

  • 将 ClearCase 保持只读以供归档
  • 截取最新代码的快照,并在其中创建一个Git存储库,修改其.gitignore(为了不添加一切),添加一个远程并推送到 Git 存储库托管服务器。

即:

cd /path/to/snapshot/view
git init .
# edit .gitignore
git add .
git commit -m "import from ClearCase"
git remote add origin https://url/remote/empty/repo
git push -u origin master

(注意:我 Git 存储库不必在 ClearCase 视图中)

回答最初的问题:视情况而定。

看看https://vmssoftware.com/products/vgit/。这不是一个完整的实现,但它可以满足您的需要。他们说 GPL,因此您甚至可以添加您缺少的内容。