13

我已经做了一些研究,但老实说似乎无法弄清楚这一点。

您可以设置一些选项以使化石附加忽略文件,但不能化石添加?通过 Web 界面的配置选项很棒,我很高兴它确实适用于 extras 命令,但不适用于 add 命令?

如何配置化石以忽略化石添加上的文件。?

4

6 回答 6

15

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

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

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

fossil settings ignore-glob "*/*.suo,*/*/bin/*,*/*/obj/*"

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

于 2013-02-22T11:16:10.497 回答
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
于 2014-04-17T02:28:05.857 回答
5

在化石开发存储库中查看此签入。你要求的已经实现了。

于 2011-01-10T10:36:15.063 回答
2

在 Windows 7 上(未在其他平台上测试)

如果你这样做

fossil add *.*

所有 ignore-glob 设置都被忽略(所有文件都被添加)。

如果你这样做

fossil add .

然后使用忽略全局设置。

于 2014-08-29T16:52:36.187 回答
1

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

也许这就是你要找的?

否则你可能只是这样做:

fossil extras | xargs fossil add
于 2010-12-22T15:43:09.303 回答
0

这是因为我已经添加了文件,并且化石跳过了重复的“添加”操作,OMG。

于 2019-03-10T06:58:05.580 回答