我们正在使用运行在WindowsServer2003上的VisualVN服务器为源代码提供服务。最近,我们将一个项目的一部分分割成一个新的项目,在它自己的存储库中,然后使用
svn:externals
. 从那以后,当我们试图提交Subclipse文件时,我们遇到了一些问题。
我们得到的错误是:
SVN:提交失败(详细信息如下):
svn:propfind of'/svn':不允许使用405方法(
https://svn.ourserver.com
)
谷歌搜索一段时间没有真正的帮助,我们的配置似乎是正确的。还应该注意的是,我们已经运行此服务器一段时间了,没有出现这些问题,而且除了将项目分成两个存储库之外,没有对服务器进行任何更改(即,配置文件是相同的)。
还应该注意的是,这些错误只在我们试图同时签入多个文件时出现。如果我们一次签入一个文件,就没有错误。而且,据我们目前所知,它只出现在亚唇形中,并且
Versions.app
(OSX)似乎工作正常,所以这是我们当前的解决方法。
如何分析错误以找到原因并随后进行修复?
我决不是一个SVN大师,而现在我却一无所知。
似乎我们可以在同一个包中签入多个文件,但不能签入多个包中的文件。另外,当我将项目“拆分”为两个存储库时,我用一个新名称导入了原始存储库。我没有做一个转储然后导入那个转储。这是我们问题的根源吗?如果是,我该如何解决?
经过一番周旋之后,它似乎确实与在不同的存储库中检入文件有关。如果我尝试在存储库A和存储库B中执行一次提交(由引用
外部的
)同时,我得到了错误。
版本应用程序
正确地处理这个问题,但我想它可能只是执行两次提交,而不是一次提交。次唇瓣严重失效。现在,我们只需执行多个提交,一个用于存储库A,一个用于存储库B,这样就可以了。如果有比我聪明的人能详细说明发生这种情况的原因,不管这种设置是否愚蠢,等等,请继续。