2012-03-21 52 views
6

當試圖更新從Netbeans的Subversion工作拷貝,我收到以下錯誤如何使用Netbeans 7.1使用SVN 1.7存儲庫?

svn: E175002: Unable to connect to a repository at URL 'https://svn.XXX.de/svn/[RepositoryName]' 
svn: E175002: OPTIONS of 'https://svn.XXX.de/svn/[RepositoryName]': Server certificate verification failed: issuer is not trusted (https://svn.XXX.de) 

此外,我得到一個彈出窗口說

SVN command returned with the following error: 
javax.net.ssl.SSLProtocolException: handshake alert: unrecognized_name 

我知道this的問題,我成功地做了一個svn checkout使用TortoiseSVN。我永久接受了服務器證書。從命令行和Tortoise SVN訪問和使用工作副本很好。

Netbeans以-J-DsvnClientAdapterFactory=commandline選項啓動,因此訪問SVN 1.7存儲庫基本上可行。

NetBeans IDE中 7.1(構建201112071828)
的Java 1.7.0_02; Java的熱點(TM)客戶端VM 22.0-B10
TortoiseSVN的 1.7.6,建設22632 - 64位
系統的Windows 7 - 64位

我能做些什麼與使用NetBeans我庫工作?

感謝您的任何有用的提示!

回答

3

SVN onfiguration不會自動導入Netbeans。你可以找到here一個殘酷的方式來處理(在Netbeans中複製svn config)。

如果你想要更準確的信息和優雅的方式來解決問題看看this link

+3

謝謝,它的工作原理!我將'C:\ Users \ [用戶名] \ AppData \ Roaming \ Subversion \ auth'的子目錄中找到的文件複製到'C:\ Users \ [用戶名] \ netbeans \ 7.1 \ config \ svn中的相應子目錄下\ config \ auth \'。 – pmoule 2012-03-21 21:14:30

+0

非常感謝! – Ruben 2014-05-08 15:33:47

1

在客戶端的受信任的根證書容器只需安裝服務器證書:

  • 證書保存到本地文件。

如果您有權訪問服務器,請將證書複製到您的計算機。

如果沒有訪問服務器的權限,但是您有chrome,只需輸入root svn倉庫URL並點擊圍場(在https信件的左邊),然後單擊認證數據>詳細信息選項卡>複製文件按鈕。

與Internet Explorer類似,但如果網站未添加到受信任的位置,則將禁用文件副本按鈕:Internet選項>安全選項卡>受信任的位置>位置>鍵入Subversion URL>添加>關閉並接受所有窗口>重啓瀏覽器。然後,你將能夠保存證書。

  • 右鍵單擊證書>安裝證書

  • 選擇所有用戶或電流,因爲你需要>點擊下一步。

  • 標記將所有證書放入以下存儲區(第二個選項)。

  • 選擇受信任的根證書頒發機構文件夾>接受。

  • 下一步>完成並確定。

  • 重新啓動netbeans。