我正在开发一个应用程序,它的主要目的是提供源代码控制管理。我的想法是使用to SVNKit进行文件签出和签入。然而,在使用SVNKit时,我意识到它没有我想要的速度。例如,每当开发人员创建一个可以包含3-40个文件更改的ChangeRequest时,我必须创建一个分布在32个文件夹中的目录结构。这样做大约需要50秒,另一个实例是在创建更改请求后,开发人员可以向请求中添加文件。将一个文件从Trunk复制到branch也需要大约6-7秒。我的问题是,有没有人有这样的经验,你做了什么来提高性能?此外,我的方法正确吗?
注意:我使用的是http协议,不能使用svn协议。
发布于 2010-04-19 13:33:49
通常,是完整的SVNKit implementation。是的,它比原生的慢得多。因此,如果您不局限于Java代码,您可以尝试:
更多信息请阅读:http://svnbook.red-bean.com/en/1.5/svn.developer.usingapi.html框"SVNKit与javahl“
还要注意..。协议对性能几乎没有影响(真的)。
发布于 2010-04-19 13:29:20
我不知道细节(什么类型的文件,单个文件有多大?),但SVN并不是那么慢。
我们在这里使用它,并且工作得很好。
只是好奇,您的SVN服务器托管在哪里?在您的网络内部还是外部?会不会因为网络的原因而变慢?
发布于 2010-04-19 13:34:24
这确实不是太多的信息,主要是作为谣言传播的:
这都是谣言。
https://stackoverflow.com/questions/2665289
复制相似问题