Windows下qrsync的ignore_patterns不生效

qrsync 命令行同步工具说明了ignore_patterns的使用方法,虽然该字段是一个「匹配字符串数组」而「具体规则」里却是一个「可选的配置文件」,这应该并不妨碍我们正常使用。

但是,当我尝试忽略sync_dir中名为.git文件夹下的所有文件时,发现并不是那么容易,怎么配置也无法生效。又得贴代码:

我在Win32平台下将qrsync.execonf.json都放在了项目目录下,使用

$ qrsync.exe conf.json

命令同步,该命令使用正常,当我在conf.json如此添加

"ignore_patterns": [".git/",".git/**","/.git/","/.git/**"],

"ignore_patterns": ["\\.(git|hg|svn|DS_Store)"],

结果还是会将sync_dir.git文件夹一并上传,想死的心都有了。

第一次使用七牛竟然如此不顺利,我已经退化到无法理解文档了,跪求七牛大神帮忙写匹配通配符为谢。

阅读 4.2k
2 个回答

现在新的规则要在sync_dir下面添加一个.qrsignore文件,在里面写匹配规则。
具体参考: http://kb.qiniu.com/53bld49u

这个例子的话就是在sync_dir下面添加.qrsignore文件,文件内容为

/.git/

这个应该是文档滞后了。后来改为用类似 .ignore 文件方式了。我们 update 下文档。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进