我正在通过慢速VPN连接提交一个大型变更集,包括一个大型二进制文件(180 MB)。它寻找所有的世界,就像它停滞不前。我怎样才能诊断卡住的位置?
输出结果为:
$ svn commit -m "My commit message"
Connecting to deprecated signal QDBusConnectionInterface::serviceOwnerChanged(QString,QString,QString)`
Linux,KDE 4.3上的本地颠覆率为1.6.9,svn状态显示为
ML .
L ws
M ws/manage.py
L ws/locales
L ws/locales/ja_JP
L ws/locales/ja_JP/LC_MESSAGES
这个过程没有使用太多的资源。
服务器是Linux,由Apache和mod_dav_svn提供服务,同样是颠覆1.6.9。我看不到任何处理提交的进程。
答案 0 :(得分:1)
试图从桌面环境的密码存储区获取凭据时,它一直停滞不前。在另一个桌面上有一个询问我的KDE钱包密码的对话框。一旦我进入,提交就继续了:
$ svn commit -m "My commit message"
Connecting to deprecated signal QDBusConnectionInterface::serviceOwnerChanged(QString,QString,QString)`
Sending .
Sending File1
Sending File2
...
Subversion 1.6添加了一个功能,其中OS密码存储可用于subversion密码(例如,在KDE Wallet或Gnome Keyring中)。见http://subversion.apache.org/docs/release-notes/1.6.html#auth-related-improvements。这是一个巨大的安全性胜利,但熟悉颠覆1.5及更早版本的人可能会忘记它,并且太忙于盯着命令行寻找对话框。