FossilSCM,忽略添加文件

bbr*_*zke 12 fossil

我做了一些研究,但老实说似乎无法解决这个问题.

你可以设置一些选项,让化石附加设备忽略文件,但不是化石添加?通过Web界面的配置选项很棒,我很高兴它对extras命令有效,但它不适用于add命令?

如何配置化石来忽略化石添加上的文件.

jba*_*sta 11

您可以使用该settings ignore-glob命令将要忽略的目录/文件列为逗号分隔列表.

  1. 在存储库的Web界面上,转到Admin菜单,选择Settings并键入要忽略的以逗号分隔的目录列表; 例如:*/*.suo,*/*/bin/*,*/*/obj/*.
  2. 或者,在命令行上,您可以键入fossil settings ignore-glob以列出应用的忽略列表或fossil settings ignore-glob 文件列表.
  3. 您还可以.fossil-settings/ignore-glob在项目的根目录下创建/编辑,并插入要忽略的以逗号分隔的文件/目录列表; 我没有亲自测试过这个,但我记得在网上看过这个.

例如,在命令行上,您可以执行以下操作:

fossil settings ignore-glob "*/*.suo,*/*/bin/*,*/*/obj/*"
Run Code Online (Sandbox Code Playgroud)

这将忽略.suoFossil存储库根树中每个子目录中的所有文件,bin以及dir根目录中每个目录中的子目录中的所有文件.


Dan*_*Lin 7

如果你想要.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
Run Code Online (Sandbox Code Playgroud)


Ben*_*oit 5

请参阅化石开发库中的此签入.您要求的内容已经实施.


Ben*_*oit 2

Fossil 的最新版本有一个addremove命令,可以添加所有额外内容并删除工作树中所有丢失的文件。开关--ignore-glob可用。

也许这就是您正在寻找的?

否则你可能会这样做:

fossil extras | xargs fossil add
Run Code Online (Sandbox Code Playgroud)