[英]TortoiseSVN using SSH
我在使用TortoiseSVN提交SourceForge時遇到此問題:
https://sourceforge.net/p/forge/site-support/2636/
該頁面上的反饋建議使用SSH來解決問題。 因此,我根據建議將我的存儲庫重新定位到此URL:
svn+ssh://mikh2161@svn.code.sf.net/p/datsville/code
我的用戶名是mikh2161,項目名為“datsville”。 當我嘗試連接時,它會詢問我的密碼,然后我輸入密碼。 它似乎工作正常。 但是,實際提交失敗並顯示以下錯誤:
Commit failed (details follow):
Stream doesn't support this capability
Polling for available data on filestream failed: Bad file descriptor
任何人都可以幫我嗎? 我究竟做錯了什么? 謝謝!
我正在運行Windows 7 Pro x64。
TortoiseSVN 1.9.0, Build 26652 - 64 Bit , 2015/08/03 19:33:09
Subversion 1.9.0, -release
apr 1.5.2
apr-util 1.5.4
serf 1.3.8
OpenSSL 1.0.2d 9 Jul 2015
zlib 1.2.8
SQLite 3.8.11.1
看起來在1.9.0中打破了svn + ssh支持。 我刪除了它,並使用1.8.11代替,它工作。
此問題是由Windows的Subversion客戶端庫引起的 。 它是在1.9.0版本中引入的,修復版將與1.9.1 [1] [2]一起發布 。 因此,任何使用它的Windows客戶端都無法使用svn+ssh
。 TortoiseSVN只是一個例子,與JavaHL / Subclipse , SmartSVN和Subversion 命令行客戶端本身一樣。
更新: 降級到版本1.8.12 (與1.9.0一起發布)在我的案例中有所幫助。 [3]
[1] Subversion Dev : JavaHL,1.9:“錯誤的文件描述符”,“Stream不支持此功能”錯誤
[2]用r1696225修復 (顯然還沒有提交錯誤 )
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.