【发布时间】:2013-08-10 12:35:53
【问题描述】:
前段时间我设置了一个 debian svn 服务器,到目前为止它可以正常工作。
昨天我在提交一些更改时遇到了一些麻烦,并想恢复到一些修订之前的修订,但这没有奏效。这是我第一次尝试,所以我不知道它是否在任何时候都有效。
我设法解决了提交问题,但仍然无法恢复。我可以恢复最近的更改,但是当我想返回一些修订时,我会收到 404 错误。
我在客户端使用 Tortoise,找不到任何有关此问题的信息。
有人知道这个问题吗?
提前致谢!
编辑:
附加信息:
SVN-客户端:1.8.1
SVN-服务器:1.6.17
我提到的提交问题是我无法提交,因为我总是收到“过期”错误,即使受影响的文件是新的。我通过备份父目录然后删除它来解决它,然后更新并提交,然后重新添加目录并再次提交。
当我尝试恢复某些修订时,我得到的确切错误是:
存储库暂时移至 'https://url.ofmyserver.com/errors/404.html';请搬家
【问题讨论】:
-
你描述的问题不清楚。您在客户端和服务器上安装了什么 SVN 版本?你得到什么错误?你是什么意思?
-
您真的看到了您指定的 URL 吗?检查服务器端(通过 HTTPS 为 Subversion 存储库提供服务的 Apache HTTP 服务器)是有意义的,因为它会出现 404(未找到)错误。确保使用正确的 URL。很难说这里有什么问题。
-
@bahrep:感谢您的回答。是的,这是准确的输出(当然除了域名)。不幸的是,我不知道在服务器端检查什么。我确定我使用了正确的存储库 URL,并且存储库从未移动过。我不知道 svn 的内部工作流程(它使用什么 url 来返回特定版本)。但是很奇怪,服务器没有找到它,因为这似乎不是配置问题(因为只能设置存储库的 URL,而不是单个修订版的 URL)。
-
这一刻我意识到,由于同样的问题,我什至无法创建分支。这是一个非常大的问题,我不知道如何解决这个问题!请帮我!有什么想法吗?
标签: svn apache2 tortoisesvn debian revert