2011-03-31 43 views
0

我對Netbeans相當陌生,但不對版本控制進行控制。對我來說,簡單地做出改變似乎是不可能的......讓我解釋一下。Netbeans subversion無法提交文件

我剛剛安裝了Netbeans 6.9.1,包括正確的Subversion插件。我使用SVN客戶端的版本(因爲TortoiseSVN不能與netbeans一起工作..)。我從我的SVN服務器下載了我的存儲庫,並更新了所有信息(兩次都做了...)。我甚至重新啓動以確保。

但每次我想提交更改時,Netbeans都會顯示一個對話框,其中未選擇任何文件。當我檢查顯示更改時,會顯示更改,但是當我提交時,文件不在那裏。我的隊友可以提交併且沒有任何問題(他們正在使用另一個SVN客戶端,但是我不想在我的電腦上安裝3個不同的SVN客戶端...)。

我可以更新並查看更改,但svn不會讓我提交更改。有誰知道我的問題的解決方案?

澄清:

當我mousOver我的項目文件時,它說我有變化:

http://img692.imageshack.us/img692/6042/containschanges.png

當我嘗試提交它說有沒有變化:

http://img194.imageshack.us/img194/384/nofilestocommit.png

+0

如果您將工作副本與TortoiseSVN或命令行客戶端區分開來,會發生什麼情況?你有差異嗎? – 2011-03-31 20:23:35

+0

對不起,我不明白'diff'是什麼意思。但是,也許這會回答你的問題:如果我使用TortoiseSVN(沒有netbeans),我可以從我的工作副本提交更改,但TortoiseSVN似乎沒有重新認識Netbeans所做的工作副本 – Rob 2011-03-31 20:35:20

回答

1

我看到這個問題以及在Mac OS X 10.5上運行的Netbeans 6.9.1。我已經看到了幾個虛假的線索,讓我告訴你什麼是行不通的。做一個svn清理不會解決這個問題。改變svn客戶端不會解決這個問題。更改svn發行版本不會解決這個問題。從Netbeans之外的任何客戶端發出「svn commit」將成功提交該文件,Netbeans將接收狀態更改並幾乎立即報告它(將顏色從藍色更改爲黑色)。

這可能與Netbeans中將項目切換到Mercurial,然後切換回svn使GUI處於損壞狀態的錯誤有關。

我的下一步是檢查命令行中的所有更改,在新用戶帳戶中完全安裝Netbeans,並將其配置爲檢出我的存儲庫。只是認爲這個信息可能會有所幫助。除了Albin之外,沒有人說過任何話。