我正在研究如何构建一个工具来处理与服务器上的 SVN 或 Git 交互,基本上我需要管理他们的存储库,并能够围绕他们的功能。而这一切都需要在服务器上运行,所以我不能只运行他们的命令行界面。
我一直在研究 SVN 的源代码,以及与 Git 交互的 libgit2,但这似乎需要做很多工作,我想确保这还没有在某个地方得到解决。
理想情况下,我想找到一个易于开发和维护的解决方案,允许与 SVN 和 Git 完全交互,并且可以在高容量服务器上运行,有没有办法让我做到这一点而无需重写很多基本的 SVN 和 Git 功能?