`gnulib-tool --update`而不改变`.gitignore`文件

时间:2017-01-06 16:16:38

标签: gnulib

我在我的项目中使用了一些gnulib模块。我选择不在我的存储库中携带它们。每次我做一个新的克隆我都会跑。

$ gnulib-tool --update

我全都成立了!

但有一个问题。我已经设置了.gitignore个文件,我对它们非常满意。我不希望gnulib-tool搞砸他们。

知道如何摆脱这种副作用吗?

编辑:--no-vc-files选项不适用于--update

$ gnulib-tool --update --no-vc-files
gnulib-tool: invalid options for 'update' mode
Try 'gnulib-tool --help' for more information.
If you really want to modify the gnulib configuration of your project,
you need to use 'gnulib --import' - at your own risk!

1 个答案:

答案 0 :(得分:1)

您需要将选项--no-vc-files传递给初始gnulib-tool --import调用。 gnulib-tool将记住(通过gnulib-cache.m4文件中的一行)指定了此选项。

您还可以破解gnulib-cache.m4:添加行

gl_VC_FILES([false])

这将使gnulib-tool认为在调用--no-vc-files时给出了选项gnulib-tool --import