我正在研究如何构建一个工具来处理服务器上与SVN或Git的交互,基本上我需要管理他们的存储库,并能够包装他们的功能。这一切都需要在服务器上运行,所以我不能只运行他们的命令行界面。
我一直在研究SVN的源代码,并进入libgit2与Git进行交互,但这似乎是很多工作,我想确保它还没有在某个地方得到解决。
理想情况下,我想找到一个易于开发和维护的解决方案,允许与SVN和Git完全交互,并且可以在高容量服务器上运行,有没有办法让我在不重写的情况下执行此操作很多基本的SVN和Git功能?
答案 0 :(得分:0)
对于Git,链接到libgit2。 http://libgit2.github.com/它具有允许您开始工作的大多数语言的绑定。
除非你做一些疯狂的事情,否则你可能会找到一个收缩包裹的包,无需编码即可完成你想做的事情。请记住,最完美的程序是您不必编写的程序。