簡體   English   中英

我如何診斷“ svn commit”在開始之前卡住了?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM