编写一个围绕SVN和Git的包装器,在服务器上执行
Write a wrapper around SVN and Git that executes on a server
我正在研究如何构建一个工具来处理与服务器上的SVN或Git的交互,基本上我需要管理它们的存储库,并能够围绕它们的功能进行包装。这些都需要在服务器上运行,所以我不能只运行它们的命令行界面。
我一直在研究SVN的源代码,以及与Git交互的libgit2,但这似乎会有很多工作,我想确保这个问题还没有在某个地方得到解决。
理想情况下,我想找到一个易于开发和维护的解决方案,允许与SVN和Git完全交互,并且可以在高容量服务器上运行,有没有一种方法可以让我在不重写很多基础SVN和Git功能的情况下做到这一点?
对于Git,链接到libgit2。http://libgit2.github.com/它对大多数语言都有绑定,允许你直接开始工作。
除非你在做一些疯狂的奇怪的事情,否则你可能会找到一个收缩包装的包,它可以在不编码的情况下完成你想要的。请记住,最完美的程序是你不需要编写的程序。
相关文章:
- 如何在c++17中制作一个模板包装器/装饰器
- std::vector的包装器,使数组的结构看起来像结构的数组
- 如何在c++迭代器类型中包装std::chrono
- 在已经使用Git的情况下减少编译时间
- 使用Qt C++计算类似Git的SHA1哈希
- 是否可以用"iostream"包装现有的TCP/OOpenSSL会话
- 用pybind11包装C++抽象类时出错
- 为左值和右值的包装器实现C++范围
- C结构,其指针将被包装在unique_ptr中
- 如何在c++中从git建立外部库
- 如何包装第三方DLL在R中使用
- 在类型和包装器之间reinterpret_cast是否安全<Type>?
- 我应该将除 .cpp 以外的其他文件添加到 git 中吗?
- 将 N-arg 函数包装到另一个函数中
- 元组由 Swig 生成的 Python 包装器返回,用于C++向量
- 包装一个对象并假装它是一个 int
- 使用 Python Extension API 包装复杂C++类
- 外壳包装器句柄/执行交互式命令管道C++ UNIX
- 包装C++类时不完整的类型 GLFWwindow
- 编写一个围绕SVN和Git的包装器,在服务器上执行