![](/img/trans.png)
[英]How do I run a command before I do an svn commit in Intellij-IDEA?
[英]How do I diagnose “svn commit” getting stuck before it starts?
我正在通過慢速VPN連接提交一個大型變更集,包括一個大型二進制文件(180 MB)。 它看起來像世界停滯了一樣。 如何診斷卡在哪里?
輸出為:
$ svn commit -m "My commit message"
Connecting to deprecated signal QDBusConnectionInterface::serviceOwnerChanged(QString,QString,QString)`
在Linux,KDE 4.3和SVN狀態下,本地版本為1.6.9
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提供服務,相同的Subversion 1.6.9。 我看不到任何正在處理提交的進程。
它試圖從桌面環境的密碼存儲中獲取憑據時陷入了停頓。 在另一個桌面上有一個對話框,要求我輸入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 。 這是一次巨大的安全性勝利,但是熟悉Subversion 1.5和更低版本的人可能會忘記它,並且太忙於盯着命令行去尋找對話框。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.