【发布时间】:2011-05-28 08:19:48
【问题描述】:
我做了一些研究,但老实说似乎无法弄清楚这一点。
你可以设置一些选项让fossil extras忽略文件,但不能fossil add?通过 Web 界面的配置选项很棒,我很高兴它适用于 extras 命令,但不适用于 add 命令?
如何配置化石以忽略 fossil add . 上的文件?
【问题讨论】:
标签: fossil
我做了一些研究,但老实说似乎无法弄清楚这一点。
你可以设置一些选项让fossil extras忽略文件,但不能fossil add?通过 Web 界面的配置选项很棒,我很高兴它适用于 extras 命令,但不适用于 add 命令?
如何配置化石以忽略 fossil add . 上的文件?
【问题讨论】:
标签: fossil
您可以使用settings ignore-glob command 以逗号分隔的列表形式列出要忽略的目录/文件。
*/*.suo,*/*/bin/*,*/*/obj/*。fossil settings ignore-glob 以列出应用的忽略列表,或 fossil settings ignore-glob list-of-files。.fossil-settings/ignore-glob,并插入以逗号分隔的文件/目录列表以忽略;我没有亲自测试过,但我记得在网上看过这篇文章。例如,在命令行上你可以这样做:
fossil settings ignore-glob "*/*.suo,*/*/bin/*,*/*/obj/*"
这将忽略 Fossil 存储库根树中每个子目录中的所有 .suo 文件,以及根目录中每个目录中的 bin 和 dir 子目录中的所有文件。
【讨论】:
如果你想要 .gitignore 或 .hgignore 之类的东西,你可以阅读https://www.fossil-scm.org/index.html/doc/tip/www/settings.wiki
mkdir .fossil-settings
echo '*/*.suo' >> .fossil-settings/ignore-glob
echo '*/*/bin/*' >> .fossil-settings/ignore-glob
fossil add .fossil-settings
【讨论】:
s,(ignore-glob),.fossil-settings/\1, ?
请参阅化石开发存储库中的 this check-in。你要求的已经实现了。
【讨论】:
在 Windows 7 上(未在其他平台上测试)
如果你这样做
fossil add *.*
所有 ignore-glob 设置都被忽略(所有文件都被添加)。
如果你这样做
fossil add .
然后使用 ignore-glob 设置。
【讨论】:
最新版本的 Fossil 有一个 addremove 命令,它将添加所有额外内容并删除工作树中所有丢失的文件。 --ignore-glob 开关可用。
也许这就是你要找的东西?
否则你可能会这样做:
fossil extras | xargs fossil add
【讨论】:
因为我已经添加了文件,fossil跳过了重复的“添加”操作,OMG。
【讨论】: