2011-10-30 80 views
23

在升級到最新的TortoiseSVN並檢出回購之後,NetBeans抱怨沒有正確版本的SVN客戶端。沒問題,我下載了Win32SVN這是1.7.0(龜是1.7.1,但這不應該是個問題)。NetBeans 7.x和Subversion 1.7.1

然後,在NetBeans中,我使用工具>選項>版本管理> Subversion將其指向了Subversion二進制文件。沒有快樂。

每當我在NB中打開我的項目,我都會收到一個很大的可怕警告DB,告訴我需要降級我的回購或升級我的SVN客戶端。

我錯過了哪些步驟?我不願意降級我的TortoiseSVN,所以我如何讓NB上升到鼻菸?

+0

http://stackoverflow.com/questions/8604767/svn-1-7-in-netbeans-7-0 – Meysam

回答

31

除了上面所述的步驟之外,所有需要的(安裝Win32SVN並將NetBeans指向命令行客戶端)實際上是告訴IDE使用命令行客戶端而不是內置客戶端(應該由2011年11月,according to the devs)進行更新。

打開你的PogramFiles/NetBeans的文件夾,查找等/ netbeans.conf中,然後,在引號內的netbeans_default_options線,加-J-DsvnClientAdapterFactory=commandline。這告訴NetBeans的使用命令行SVN而不是插件。

+4

酷,這是它 - 我在OS X和做同樣的事情。要編輯的文件是/ Applications/NetBeans \ 7.0.1.app/Contents/Resources/NetBeans/etc/netbeans.conf。我不知道如何(如果)這與Netbeans Settings ...> Miscellaneous> Versioning> Subversion選項卡中的設置有關,但我也將路徑設置爲實際的svn安裝所在的位置。 – PapaFreud

+0

謝謝,這是一個救星!我瘋了,試圖找出爲什麼TortioiseSVN和NetBeans中的更改不同步! –

5

這是對我有用的東西:

這裏給出了一個相對正式的解決方法,但請注意,它已經表示,NB中的SVN支持將無法完全工作,因爲它們的命令行SVN模塊很硬。 http://netbeans.org/projects/versioncontrol/pages/Subversion1_7

步驟我成功地使用在Win 7 Pro的64B,NB 7.0.1: 1. GOT並安裝的CollabNet 1.7.2 SVN客戶端(命令行的東西)

  1. 確信的是,新的svn客戶端在路徑上(在命令行鍵入「svn help」,並查看頂部附近的版本號), (或者您可以確保svn客戶端的路徑在NB - Tools - 選項 - 其他 - 版本控制 - SVN)

  2. 編輯netbeans.config文件以添加上面鏈接的文章中列出的新默認選項。

  3. 現在我的NB並沒有在啓動時抱怨,但我不相信SVN在NB 7.0.1中完全可以工作,在該文章的每個免責聲明中,所以我仍然打算使用TortoiseSVN!