这怎么没有明确要求?
我有一堆包含批量的回购(.mp3,.mp4,.wav)。不要问,它只是有这个,我无能为力。
我正在查看 做的是在我结帐时忽略这些文件扩展名。
我已尝试在.subversion / config中设置 global-ignores ,但这不起作用,我还没弄清楚这是否适用于结帐。
另外,我正在运行cygwin所以我假设我正在编辑安装在cygwin中的subversion配置。
非常感谢任何见解!
答案 0 :(得分:2)
ignore 是为了防止文件被意外添加到存储库中。
让我们说你的C店。在C中,您的源代码是.cpp
或.c
个文件。构建时,会得到一堆.o
个目标文件 - 每个源文件一个。您不想添加这些文件,因为它们会随着每次构建而改变。
与大多数版本控制系统一样,Subversion允许您忽略这些文件 - 只要它们当前未被检入存储库。设置忽略选项时(有几种方法可以执行此操作)。执行svn status
时,这些文件不会显示为未知文件。如果您执行svn add $dir
,则不会添加它们。
但是,如果文件已存在于存储库中,则不能忽略这些文件。忽略仅适用于尚未添加的文件。
您可以使用稀疏结帐。 svn co
命令使用--depth
参数,svn up
使用--set-depth
。您可以svn up --set-depth=ignore *.mp3
删除工作目录中的MP3文件。进行初步检查以忽略某些文件而不是其他文件是比较棘手的。