svn過濾classes文件夾
A. svn 怎麼設置忽略class文件
在客戶端設置全局忽略樣式,以TortoiseSVN為例,右鍵菜單TortoiseSVN——設置——常規設置——全局忽略樣式——加入要屏蔽的文件類型
B. eclipse中安裝svn插件,對整個工程比對的時候怎麼可以忽略掉bin文件夾下的class文件
可以通過切換來「打開自方式」來進行「忽略class」文件比較。
解釋:菜單欄選擇「windows」,選擇「show view 」,之後選擇打開方式為「Project Explorer」即可,之後在進行svn比較會自動忽略掉target下的所有編譯文件。
備註:通過「Package Explorer」打開的就有這種問題。
C. svn怎麼忽略.classpath
提供兩個思路吧:
1、首先將這個文件上傳,保證伺服器端有這個文件,然後在ToitorseSVN客戶端設置全局忽略樣式,將整個文件名作為忽略條件,這樣在提交時就不會提交這個文件了。這個方法的問題在於如果在別的文件夾下有同名文件需要提交,那麼就會導致那個文件也被忽略。
2、將這個access文件放在另一個svn版本庫中,在該項目的版本庫中通過設置svn:externals屬性來外部引用這個文件,這樣應該也不會提交這個文件。這個方法沒驗證過,只是理論分析,你可以自行驗證。
-----------
補充一下,如果用方法一,就必須通知所有人員在客戶端都設置忽略這個文件。
D. 如何避免吧.svn文件編譯到classes目錄下
SVN是一個很好用的版本管理根據,但有一個很煩人的問題用eclipse編譯Java Web應用時候會把.svn文件也編譯到classes文件夾下,這樣給提交和更新都帶來很大麻煩。如下是解決辦法:
右鍵點擊project
Properties -> Java Build Path -> Source 展開裡面的項目
選中 Excluded,點擊 Edit 按鈕
在 Exclusion patterns 中點擊 Add 按鈕
輸入 **/.svn/**
保存即可
E. 上傳svn項目時怎麼屏蔽掉class等生成的文件
方法1、在客戶端設置全局忽略樣式,以TortoiseSVN為例,右鍵菜單TortoiseSVN——設置——常規設置——全局忽略樣式——加入要屏蔽的文件類型,如*.obj,這種方法的好處是簡單,但只能限制本客戶端不能上傳該類文件,不能控制所有人都無法上傳該類文件
方法2、在SVN伺服器端設置pre-commit鉤子,在鉤子里檢查上傳文件名中是否含有該文件類型的關鍵詞,如果含有則上傳失敗。這個好處是一旦設置好了,所有客戶端都無法上傳該文件了。但就是要自己寫個鉤子腳本,稍麻煩些。
關於pre-commit具體怎麼寫,不是幾句話能說清的,網上搜索一下吧,有現成的範例。
F. svn怎麼忽略部分文件更新
從兩頭共同控制吧:
1、客戶端提交是忽略這些文件,如果客戶端是TortoiseSVN的話,右鍵菜內單TortoiseSVN——設置——全容局忽略樣式,裡面加上*.tld,這樣每次commit的時候就會自動忽略這些tld文件;
2、伺服器端配置個鉤子pre-commit,禁止這類文件提交,具體鉤子的寫法網上搜一下吧,不是很復雜。這主要是防止某些客戶端沒有設置全局忽略樣式,導致仍然上傳了tld文件。
至於update或checkout時忽略這些文件,目前SVN解決不了。所以只能考慮從源頭控制,禁止這些文件上傳。
G. eclipse svn怎麼忽略文件夾
eclipse svn忽略文件夾方法如下:
在想要忽略的文件上右鍵,選擇team---添加至svn:ignore
H. svn怎樣設置忽略提交某些文件或文件夾
I. 怎麼設置TortoiseSVN,實現文件夾過濾
方法/步驟
1,在您使用SVN版本控制的根目錄,右鍵,選擇TortoiseSVN-->Settings
2,在彈出的對話框中,選擇第一大項(此項是默認選擇的),找到右邊的Subversion-->Global ignore pattern , 在後面加入需要禁止的文件夾,比如 bin ,就加入 *bin
obj 就加入 *obj ,注意,多個之間用單個空格(鍵盤上最長的個按鍵)分開。
3,設置完成之後,新建一個obj.txt , 測試通過,至此,使用 svn 過濾策略成功過濾掉文件夾,同樣 過濾文件一樣的,前提是需要您對正則表達式有一定的了解。