fue*_*zig 6 svn directory binary ignore add
二进制文件(在Linux下)没有扩展名,所以我不能使用模式排除它们.因此,当我SVN add用来添加目录时,我会得到类似的东西
$ svn add recursion_vector/
A recursion_vector
A recursion_vector/rec_vec.cxx
A recursion_vector/rec_vec.h
A (bin) recursion_vector/rec_vec
Run Code Online (Sandbox Code Playgroud)
这rec_vec是我想要排除的可执行文件.SVN显然将其视为二进制.现在我可以告诉Subversion忽略所有二进制文件吗?
这有点冗长,因为它使用 find:
find [TARGET-DIRECTORY] \( -executable -type f \) -prune -o -print | xargs svn add --depth empty
传递target-directory去find,find会递归该目录,打印出除可执行文件( )之外的所有内容\( -executable -type f \) -prune。如果没有-type ffind 也会修剪目录,因为这些目录通常设置了执行位或“搜索位”。
--depth emptyon 选项告诉addsvn 不要自己递归文件对象,因为 find 正在处理递归。
如果您喜欢结果,可以将其放入 shell 函数中,该函数允许您传入 的参数[TARGET-DIRECTORY]。
谢谢你,
扎卡里
| 归档时间: |
|
| 查看次数: |
5244 次 |
| 最近记录: |