FossilSCM,忽略添加文件

时间:2010-12-20 16:11:43

标签: fossil

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

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

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

6 个答案:

答案 0 :(得分:11)

您可以使用settings ignore-glob command列出要忽略的目录/文件作为逗号分隔列表。

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

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

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

答案 1 :(得分:6)

如果你想要.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

答案 2 :(得分:5)

请参阅化石开发库中的this check-in。你要求的内容已经实施。

答案 3 :(得分:1)

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

也许这就是你要找的东西?

否则你可能只会这样做:

fossil extras | xargs fossil add

答案 4 :(得分:1)

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

如果你这样做

fossil add *.*

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

如果你这样做

fossil add .

然后使用ignore-glob设置。

答案 5 :(得分:0)

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