在许多项目中,我查看完整的存储库并获得标准目录结构:
project/
branches/
tags/
trunk/
如果我做一个svn up project
,一切都很好branches
and trunk
文件夹,但是,当然,tags
文件夹也更新了,并且填充了(大部分)大量标记版本,这些版本对我的工作没有价值,只占用磁盘空间。
我怎样才能除了tags
文件夹从svn update
?特别是,我该怎么做locally仅,即不将其提交回存储库,作为解决方案svn:ignore
关键字可以吗?
对于这种情况,Subversion 有一个名为“Sparse Checkout”的功能。
svn up --set-depth empty project/tags
这将删除所有签出的标签,只留下“tags”目录。
另一种选择是:
svn up --set-depth immediates project/tags
它将检查标签目录本身,但不检查其内容。
这样您就可以轻松查看新标签并获取单个标签的内容:
svn up --set-depth infinity project/tags/mytag
Edit:
这也适用于 elcucos 解决方案,您甚至可以将它用于您的分支目录。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)