2010-04-20 40 views
0

我使用SVN,並且正在學習如何將它與eclipse IDE一起使用。我第一次將類添加到我的包中時,沒有任何問題,生成的類文件可以順利進入SVN。在我編輯它們的那一刻,我收到了這條消息 - 「WEB-INF/classes」受阻。我嘗試「清理」命令,清理命令顯示「WEB-INF/classes」文件夾被鎖定。我們應該還是不應該將WEB-INF目錄中的classes文件夾檢入SVN?

我使用TortoiseSVN作爲我的SVN客戶端。 我知道這是爲什麼發生。這可能是因爲Eclipse在生成類時覆蓋了所有文件,然後導致了這一點 - 將類文件提交到SVN是不恰當的嗎?如果不是,我該如何順利提交這些類文件?

回答

1

Subversion最適合管理純文本文件(如源代碼)的更改。如果你正在做一個JPG圖像或編譯的Java.class文件,svn diff將無濟於事。

對於任何您總是希望避免檢入Subversion存儲庫(如WEB-INF/classes或WEB-INF/lib或maven ./target目錄)的任何內容,您都可以使用svn:ignore

+0

好的。我將使用svn:ignore。 – Vatsala 2010-05-10 10:49:07

2

作爲一個經驗法則,你應該只檢查你的版本控制系統的源代碼,並忽略二進制文件。 .class文件可以從源代碼構建,所以它們並不真正提供任何額外的信息 - 如果需要.class文件,重新創建它們也是微不足道的。

相關問題