2011-09-16 28 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