我已经做了一些研究,但老实说似乎无法弄清楚这一点。
您可以设置一些选项以使化石附加忽略文件,但不能化石添加?通过 Web 界面的配置选项很棒,我很高兴它确实适用于 extras 命令,但不适用于 add 命令?
如何配置化石以忽略化石添加上的文件。?
我已经做了一些研究,但老实说似乎无法弄清楚这一点。
您可以设置一些选项以使化石附加忽略文件,但不能化石添加?通过 Web 界面的配置选项很棒,我很高兴它确实适用于 extras 命令,但不适用于 add 命令?
如何配置化石以忽略化石添加上的文件。?
您可以使用该settings ignore-glob
命令将要忽略的目录/文件以逗号分隔的列表形式列出。
*/*.suo,*/*/bin/*,*/*/obj/*
。fossil settings ignore-glob
以列出应用的忽略列表或fossil settings ignore-glob
文件列表。.fossil-settings/ignore-glob
在项目的根目录创建/编辑并插入逗号分隔的文件/目录列表以忽略;我没有亲自测试过,但我记得在网上读过这个。例如,您可以在命令行上执行以下操作:
fossil settings ignore-glob "*/*.suo,*/*/bin/*,*/*/obj/*"
这将忽略.suo
Fossil 存储库根树中每个子目录中的所有文件,以及根目录中每个目录中的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
在化石开发存储库中查看此签入。你要求的已经实现了。
在 Windows 7 上(未在其他平台上测试)
如果你这样做
fossil add *.*
所有 ignore-glob 设置都被忽略(所有文件都被添加)。
如果你这样做
fossil add .
然后使用忽略全局设置。
Fossil 的最新版本有一个addremove
命令,可以添加所有额外内容并删除工作树中所有丢失的文件。--ignore-glob
开关可用。
也许这就是你要找的?
否则你可能只是这样做:
fossil extras | xargs fossil add
这是因为我已经添加了文件,并且化石跳过了重复的“添加”操作,OMG。