繁体   English   中英

SVN Checkout:忽略文件扩展名

[英]SVN Checkout: Ignore file extensions

怎么没有明确要求?

我有一个包含大量批量的回购(.mp3,.mp4,.wav)。 不要问,它只是有这个,我无能为力。

什么我希望的是忽略这些文件扩展名,当我签出的分支。

我已经尝试在.subversion / config中设置global-ignores但这不起作用,我还没弄清楚这是否适用于结账。

另外,我正在运行cygwin所以我假设我正在编辑安装在cygwin中的subversion配置。

任何见解都表示赞赏!

忽略是防止文件被意外添加到存储库中。

让我们说你的C店。 在C中,您的源代码是.cpp.c文件。 构建时,会得到一堆.o对象文件 - 每个源文件一个。 您不想添加这些文件,因为它们会随每个构建而更改。

与大多数版本控制系统一样,Subversion允许您忽略这些文件 - 只要它们当前未被检入存储库。 设置ignore选项时(有几种方法可以执行此操作)。 执行svn status时,这些文件不会显示为未知文件。 如果您执行svn add $dir则不会添加它们。

但是,如果文件已存在于存储库中,则不能忽略这些文件。 忽略仅适用于尚未添加的文件。

你可以做的是使用稀疏结账 svn co命令使用--depth参数, svn up使用--set-depth 您可以执行svn up --set-depth=ignore *.mp3来删除工作目录中的MP3文件。 进行初始检查以忽略某些文件而不是其他文件是比较棘手的。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM