编写一个围绕SVN和Git的包装器,在服务器上执行

Write a wrapper around SVN and Git that executes on a server

本文关键字:包装 Git 执行 服务器 SVN 一个      更新时间:2023-10-16

我正在研究如何构建一个工具来处理与服务器上的SVN或Git的交互,基本上我需要管理它们的存储库,并能够围绕它们的功能进行包装。这些都需要在服务器上运行,所以我不能只运行它们的命令行界面。

我一直在研究SVN的源代码,以及与Git交互的libgit2,但这似乎会有很多工作,我想确保这个问题还没有在某个地方得到解决。

理想情况下,我想找到一个易于开发和维护的解决方案,允许与SVN和Git完全交互,并且可以在高容量服务器上运行,有没有一种方法可以让我在不重写很多基础SVN和Git功能的情况下做到这一点?

对于Git,链接到libgit2。http://libgit2.github.com/它对大多数语言都有绑定,允许你直接开始工作。

除非你在做一些疯狂的奇怪的事情,否则你可能会找到一个收缩包装的包,它可以在不编码的情况下完成你想要的。请记住,最完美的程序是你不需要编写的程序。