gpt4 book ai didi

svnkit - Subversion 用于版本控制

转载 作者:行者123 更新时间:2023-12-02 03:19:23 29 4
gpt4 key购买 nike

我正在开发一个应用程序,其主要目的是提供源代码控制管理。我的想法是使用 SVNKit 进行文件 checkout 和 checkin 。然而,在使用 SVNKit 时,我意识到它没有达到我想要的速度。例如,每当开发人员创建一个 ChangeRequest(可以包含 3-40 个文件中的更改)时,我必须创建一个分布在 32 个文件夹中的目录结构。这样做大约需要 50 秒,另一个例子是在创建更改请求后,开发人员可以将文件添加到请求中。即使将单个文件从主干复制到分支也需要大约 6-7 秒。我的问题是有人有过这样的经历吗?你们做了什么来提高性能?另外,我的做法正确吗?

注意:我正在使用“http”协议(protocol),不能使用“svn”协议(protocol)。

最佳答案

一般来说,SVNKit 是颠覆的完整 Java实现。是的,它比原生慢得多。因此,如果您不限于仅使用 Java 代码,您可以尝试:

  • 使用原生 SVN C API。
  • 使用 SVN Java 绑定(bind)

更多信息请阅读:http://svnbook.red-bean.com/en/1.5/svn.developer.usingapi.html框“SVNKit 与 javahl”

另请注意...协议(protocol)对性能几乎没有影响(真的)。

关于svnkit - Subversion 用于版本控制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2665289/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com