2011-09-16 59 views
0

TFS中有一個很好的功能叫做隱形。在此功能中,開發人員可以確定哪些文件夾不在工作文件夾中複製,同時檢出源。 Svn能否支持這樣的事情?如何配置svn來隱藏某些目錄?

+0

你真正的意思的文件,在存儲庫中,但不會被檢查出來? (所以它們可以被推送,但在它之後是不可訪問的)...因爲否則我會談論忽略文件,但是反過來...... – FMaz008

+0

是的,文件存儲在存儲庫中,但不應該被檢出。可以使用svn:externals替換其他存儲庫中的文件。看看TFS的斗篷功能。這真的很有用。 – hsalimi

回答

1

您可以使用權限隱藏某些人的存儲庫部分,但就工作副本配置而言,沒有SVN不支持類似的東西。

+0

事件,如果他創建一個預結帳鉤或類似的東西? – FMaz008

+0

@ FMaz008你也許可以用鉤子來實現類似的功能,但這只是在服務器上,而不是客戶端控制的東西。 – Mac

1

老問題,但我發現這工作:(上http://svn.haxx.se/tsvnusers/archive-2006-06/0020.shtml如發現)

每個目錄只需切換到SVN://服務器/空的,就像這樣:

for i in boring* dull stupid etc 
do svn switch svn://server/empty $i 
done 

這將刪除所有那些目錄中的版本化文件,從此,「svn up」將而不是帶回。 爲了把他們帶回來,只需切換他們回到它們最初:

for i in boring* dull stupid etc 
do svn switch svn://server/trunk/$i $i 
done