标签: visualsvn-server

如何为Subversion设置解决"405 Method Not Allowed"问题?

我们使用在Windows Server 2003上运行的VisualSVN Server来提供源代码.最近,我们将项目的一部分拆分为自己的存储库中的新项目,然后使用它将其链接回原始项目svn:externals.从那时起,当我们尝试使用Subclipse提交文件时,我们遇到了问题.

我们得到的错误是:

svn:提交失败(详情如下):

svn:'/ svn'的PROPFIND:405方法不允许(https://svn.ourserver.com)

谷歌搜索一段时间并没有真正帮助,我们的配置似乎是正确的.还应该注意的是,我们已经运行此服务器一段时间没有这些问题,除了将项目拆分为两个存储库之外,没有对服务器进行任何更改(即配置文件是相同的).

还应注意,只有当我们尝试一次检入多个文件时才会出现这些错误.如果我们一次检入一个文件就没有错误.而且,据我们现在所知,它只出现在Subclipse中,并且Versions.app(OS X)似乎工作正常,因此这是我们当前的解决方法.

如何分析错误以找出原因并随后修复?

我绝不是SVN大师,现在我一无所知.


我们似乎可以在同一个包中检入多个文件,但不能检入多个包中的文件.此外,当我将项目"拆分"为两个存储库时,我使用新名称导入了原始存储库.我没有进行转储,然后导入该转储.这可能是我们问题的根源,如果是这样,我将如何解决这个问题?

经过一些抽搐之后,似乎确实与检查不同存储库中的文件有关.如果我尝试同时在存储库A和存储库B(引用svn:externals)中执行单个提交,则会收到错误.Versions.app正确处理这个,但我想它可能只是做了两次提交,而不是一次提交.Subclipse失败了.现在,我们只做多个提交,一个用于存储库A,一个用于存储库B,它们工作得很好.如果比我更聪明的人可以填写详细信息,为什么会发生这种情况,无论这种设置是否愚蠢等,请继续前进.

svn windows visualsvn-server

5
推荐指数
1
解决办法
2万
查看次数

为什么我不能将 psd (Photoshop) 文件提交到 SVN?

我试图将 psd 文件提交到 svn,但它没有让我这样做。

错误信息:

提交失败(详细信息如下):PUT of '/svn/.../!svn/wrk/243a5d81-c1c1-f545-8346-5e8399121cb4/Design.psd':无法发送请求正文:已建立的连接被中止主机中的软件。( http://... )

我究竟做错了什么?

svn visualsvn-server

5
推荐指数
1
解决办法
1284
查看次数

白痴指导在SVN中移动目录

不,这不是重复这个.

虽然我通常习惯使用SVN的可视化工具,但我发现自己现在面临着想要迁移Repo/Parent/ChildX/ChildY的问题Repo/ChildY.我收到以下错误,我只是在寻找我在这里缺少的东西.考虑刚安装的服务器(从转储),除了svn之外没有其他可用的服务器.

> svn checkout https://localhost/Repo
svn: OPTIONS of 'https://localhost/Repo': 200 OK (https://localhost)

> svn move Repo/Parent/ChildX/ChildY Repo/ChildY
svn: 'Repo' is not a working copy
svn: 'Repo' does not exist

> svn move Parent NewParent
svn: '.' is not a working directory

> svn move https://localhost/Repo/Parent NewParent 
svn: Moves between the working copy and the repository are not supported

> svn move https://localhost/Repo/Parent https://localhost/Repo/NewParent
svn: OPTIONS of 'https://localhost/Repo': 200 OK (https://localhost)

> svn commit --message "Trying to get move command …

svn command-line visualsvn-server

5
推荐指数
1
解决办法
7582
查看次数

使用VisualSVN Server和Cruisecontrol.net检查内容集成中的修改失败

我正在使用CruiseControl.net进行持续集成.我使用VisualSvn服务器为我的项目创建了一个存储库(使用Windows身份验证).两台服务器都托管在同一系统中(Os-Microsoft Windows Server 2003 sp2).

当我使用CruiseControl.net强制构建项目时," 失败的任务:Svn:CheckForModifications "显示为消息.当我检查构建报告时,它说如下:

BUILD EXCEPTION 
Error Message: ThoughtWorks.CruiseControl.Core.CruiseControlException: Source control operation failed: svn: OPTIONS of 'https://system:8443/svn/folder/Source': **Server certificate verification failed: issuer is not trusted** (https://system:8443). Process command: C:\Program Files\VisualSVN Server\bin\svn.exe log **sameUrlAbove** -r "{2010-04-29T08:35:26Z}:{2010-04-29T09:04:02Z}" --verbose --xml --username ccnetadmin --password cruise --non-interactive --no-auth-cache
at ThoughtWorks.CruiseControl.Core.Sourcecontrol.ProcessSourceControl.Execute(ProcessInfo processInfo)
at ThoughtWorks.CruiseControl.Core.Sourcecontrol.Svn.GetModifications (IIntegrationResult from, IIntegrationResult to)
at ThoughtWorks.CruiseControl.Core.Sourcecontrol.QuietPeriod.GetModifications(ISourceControl sourceControl, IIntegrationResult lastBuild, IIntegrationResult thisBuild)
at ThoughtWorks.CruiseControl.Core.IntegrationRunner.GetModifications(IIntegrationResult from, IIntegrationResult to)
at ThoughtWorks.CruiseControl.Core.IntegrationRunner.Integrate(IntegrationRequest request) 
Run Code Online (Sandbox Code Playgroud)

ccnet.config中的我的SourceControl节点如下所示:

<sourcecontrol type="svn">
  <executable>C:\Program Files\VisualSVN Server\bin\svn.exe</executable>
  <trunkUrl>
    check out …
Run Code Online (Sandbox Code Playgroud)

svn cruisecontrol.net visualsvn-server

5
推荐指数
2
解决办法
3813
查看次数

设置可视化SVN服务器后无法浏览存储库

我在 Windows 7 x64 系统上安装了 VisualSVN Server 2.1.7。我已使用所有默认选项:

  • 安装路径:C:\Program Files (x86)\VisualSVN Server
  • 存储库路径:D:\Repositories
  • 服务器名称,端口:testsrvr,8443(使用安全连接=选中)
  • 使用“颠覆认证”。我已经创建了一个用户和一个测试存储库。为该用户授予对该存储库的“读/写”访问权限。

当我尝试浏览存储库时,IE 显示“Internet Explorer 无法显示网页”。我尝试过这些,但还没有任何帮助。

  • 防火墙已关闭
  • 对于包括“网络服务”组在内的大多数组,将目录“C:\Program Files (x86)\VisualSVN Server”安全权限设置为“完全控制”。
  • 对于包括“网络服务”组在内的大多数组,将目录“D:\Repositories”安全权限设置为“完全控制”。
  • 尝试在 Visual svn 服务器管理器中的安全和非安全连接选项之间切换。
  • 尝试使用不同的端口号。包括443(带https)和80(http)。还尝试提供带/不带 https 的随机端口。

在这些操作之后,我总是关闭服务然后再打开。

还没有成功。我还可以尝试更多建议吗?

我尝试使用 nmap 查看服务是否在端口 8443 上运行。我不确定 nmap 在理想情况下应该显示什么,但在我的情况下它显示端口:8443/tcp 状态:未知服务:https-alt

svn windows-services visualsvn-server windows-7

5
推荐指数
1
解决办法
6397
查看次数

与颠覆相关的FSFS代表什么?

我已经在互联网上寻找一个明确的答案,找不到一个.它代表什么?我目前正在尝试为我们的开发团队建立一个新的回购,我想知道这个术语的含义.

svn repository visualsvn-server fsfs

5
推荐指数
1
解决办法
3734
查看次数

Windows 上的 svn 客户端非常慢,Linux 上的 svn 客户端非常快

我被迫使用位于我们 Windows 域中的 Visual-svn-server。问题是使用windows客户端速度超级慢。奇怪的是,同一个存储库在 Linux 客户端上速度非常快。差别就像 3 秒和 90 秒一样。我知道应该有人修复服务器,而不是我尝试修复客户端,但我没有改变这样做。

因此,为了调试这个问题,我使用wireshark进行了一些包捕获,看起来像Windows,在执行“svn up”(在最新存储库上)时,在与实际的svn服务器再次对话之前做了相当多的ldap协商。这需要时间。Linux svn 客户端在执行“svn up”时不会执行任何 ldap 调用。问题不在我的机器上,而是在我所有同事的 Windows 客户端上。

我尝试使用配置选项 http-auth-types (http://svnbook.red-bean.com/en/1.7/svn.advanced.confarea.html)强制 svn 客户端进行“基本”身份验证,但没有帮助。我认为这将是基本的,没有 ldap,http-basic-auth。我能够确认该设置已包含在内,因为将其设置为“摘要”表示身份验证方法不可用。但即使这样也需要大约 60 秒,所以我的猜测是它在尝试进行身份验证之前做了 ldap-wacko 的事情。

我使用的 Subversion 客户端是 Tortoise svn 官方版本的 1.8 系列。我也尝试过 slicksvn 客户端,它确实有同样的问题。svn 版本显示 ra_serf 正在处理 https 请求,我的存储库是 Visual-svn 服务器,位于https://my_server_intra_dns_name/

当使用浏览器打开地址时,它再次达到应有的速度,因此问题不应该与 dns 或类似问题有关。

我是linux人,所以我对windows有点迷茫,但是有人知道这里发生了什么吗?

---- 编辑 ---- 我还在 Windows 主机上使用了 Linux 作为来宾操作系统,在 Linux 中执行 svn up 大约需要 3 秒,与本机 Windows 'svn.exe up' 相比,需要花费一分钟!

svn windows https tortoisesvn visualsvn-server

5
推荐指数
1
解决办法
3067
查看次数

Apache Subversion 中 `svn add` 和 `svn commit` 之间的区别

SVN中Add和Commit有什么区别?

我知道 Add 将一个新文件添加到 SVN 并提交更新对 SVN 中现有文件所做的任何更改

我的问题是,在使用 Add 添加新文件后是否需要执行 Commit?

svn tortoisesvn visualsvn-server

5
推荐指数
1
解决办法
1万
查看次数

Jenkins Subversion Checkout 失败 - “E175002:CRLF 预期在块的末尾:-1/-1”

我有一个 Jenkins v2.107.2 实例(作为 Windows 服务运行),它正在通过 Subversion 从 Visual SVN 服务器(在单独的 Windows PC 上)检出多个项目。

其中一个项目(最大的 - ~2.7GB)偶尔会出现,但在尝试结帐时始终失败并出现以下错误:

ERROR: Failed to check out https://example.com/myrepo
org.tmatesoft.svn.core.SVNException: svn: E175002: CRLF expected at end of chunk: -1/-1
svn: E175002: REPORT request failed on '/svn/REPO/!svn/vcc/default'
    at org.tmatesoft.svn.core.internal.wc.SVNErrorManager.error(SVNErrorManager.java:112)
Run Code Online (Sandbox Code Playgroud)

另外,在查看Visual SVN Server的日志时,可以看到以下内容:

Error writing base64 data: The timeout specified has expired  [500, #70007]
A failure occurred while driving the update report editor  [500, #70007]
Provider encountered an error while streaming a REPORT response.  [500, #0]
Run Code Online (Sandbox Code Playgroud)

以前,将 Jenkins …

svn visualsvn-server jenkins

5
推荐指数
1
解决办法
1537
查看次数

在多站点Windows环境中部署subversion(SVN)的最佳方法

我们计划将MS Source Safe(ouch)转移到SVN.我们主要在Microsoft环境(Windows,Visual Studio,.NET)中工作,我们在多个站点中都有开发人员.我听说过VisualSVN并与visual studio集成.另一方面,我可以让某人为我主持SVN并使用TortoiseSVN.有什么建议?我应该避免任何陷阱?

svn tortoisesvn visualsvn-server

4
推荐指数
2
解决办法
6838
查看次数