我可以忽略svn checkout上的文件夹吗? 我需要在我的构建服务器上的结帐时忽略DOCs文件夹。
编辑:忽略外部不是一个选项。 我有一些我需要的外部因素。
看看这个:stackoverflow.com/questions/116074/
您不能直接忽略结账时的文件夹,但您可以在svn 1.5中使用稀疏结账。例如:
$ svn co http://subversion/project/trunk my_checkout --depth immediates
这会将项目主干中的文件和目录检查到"my_checkout",但不会递归到这些目录中。例如:
$ cd my_checkout && ls
bar/ baz foo xyzzy/
然后得到'bar'的内容:
$ cd bar && svn update --set-depth infinity
注意:某些1.5版本中存在一个错误,使用svn: Shallowing of working copy depths is not yet supported阻止了此错误
注意:现在可以忽略v1.6中的文件夹,请参阅@tommy_turrell的回答......
是的,您可以使用SVN 1.6。您需要先进行结帐,然后标记要排除的文件夹,然后删除不需要的文件夹。
svn checkout http://www.example.com/project
cd project
svn update --set-depth=exclude docs
rm -fr docs
从