构建旧版本提交¶
对 Eden 的旧版本进行 bisect 和调试可能很困难,因为我们的许多子模块已被删除或移除。不过,我们已经做了相关工作,使这一过程对用户尽可能简单。
脚本¶
复制以下脚本并存储为 fix.sh:
#!/bin/sh -e
git -C externals/discord-rpc checkout 0d8b2d6a37c6e47d62b37caa14708bf747c883bb
git add externals/discord-rpc
git -C externals/dynarmic checkout 05b7ba50588d1004e23ef91f1bda8be234be68f4
git add externals/dynarmic
git -C externals/mbedtls checkout ce4f81f4a926a0e0dcadd0128e016baba416e8ea
git add externals/mbedtls
git -C externals/oboe checkout e4f06f2143eb0173bf4a2bd15aae5e8cc3179405
git add externals/oboe
git -C externals/sirit checkout b870b062998244231a4f08004d3b25151732c5c5
git add externals/sirit
然后,运行 chmod +x fix.sh
子模块¶
要成功检出子模块,请使用以下操作顺序:
git submodule update --init --recursive --depth 1 --jobs 8 --progress
./fix.sh
git submodule update --init --recursive --depth 1 --jobs 8 --progress
这样就大功告成了!如果你检出一个更改了子模块提交的不同提交,请再次运行上述命令列表。
本页原文 Markdown:在 AtomGit 查看·内容源自开源项目 eg/Eglantine