2011-04-02 336 views
1

当我进行svn提交时,尽管提交通过,但服务器没有响应。我曾尝试从不同的计算机执行提交,并且发现了相同的问题,所以它在客户端不是问题。你知道可能是什么问题吗?SVN服务器没有响应

+1

您是使用GUI还是命令行?你究竟是什么意思,“没有回应”?例如,如果您使用的是命令行客户端,那么您的意思是没有“Committed revision x”。信息? – 2011-04-02 10:50:33

+0

属于http://superuser.com – 2011-04-02 10:51:13

+0

可能有1000件事情可能导致这种情况,我们无法帮助您获取此信息 – 2011-04-02 10:51:27

回答

1

如果您收到此消息:“服务器没有响应”,那么在我看来服务器有问题。它有时会在服务器速度慢或挂起时发生,我们会在客户端收到该消息。但是,我相信实际提交不会发生在服务器中。

您是否通过浏览器检查服务器的内容?查看是否正在提交更改。另一方面,如果URL没有打开,请假定它与服务器有关的问题。

+0

是的,这些变化正在犯下!我猜这个问题是在服务器端,尽管重启它似乎没有帮助,并且服务器上没有任何进程超载或挂起速度缓慢。 – sanz 2011-04-02 11:13:28

+2

如果存在错误,请检查提交后挂钩。 – Shankar 2011-04-02 11:35:00

1

由于提交经过,你有一个很好的连接到服务器。

你的问题似乎与安装在服务器上的post-commit挂钩脚本有关:如果这样的脚本没有返回,你将无法从服务器获得最终的“已完成”响应。 在这些情况下提交实际上成功了,但客户仍然表明提交没有通过。然后提交后的更新表明提交已完成,或者“显示日志”也显示新版本。

因此:首先检查提交是否实际成功(使用日志和/或更新),然后检查服务器以查找无法正常工作的提交后脚本脚本。

+0

对于“提交后挂钩”+1。我有同样的问题。事实证明,我忘记了我已经停止了一个设置为运行后提交的CI作业。 – sfarbota 2013-04-03 15:31:10