我做过一些研究,但老实说似乎无法解决这个问题。
你可以设置一些选项让化石附加忽略文件,但不能化石添加?通过Web界面的配置选项很棒,我很高兴它对extras命令有效,但它不适用于add命令?
如何配置化石来忽略化石添加上的文件。?
答案 0 :(得分:11)
您可以使用settings ignore-glob
command列出要忽略的目录/文件作为逗号分隔列表。
*/*.suo,*/*/bin/*,*/*/obj/*
。fossil settings ignore-glob
以列出应用的忽略列表,或fossil settings ignore-glob
文件列表。.fossil-settings/ignore-glob
,并插入以逗号分隔的文件/目录列表以供忽略;我没有亲自测试过这个,但我记得在网上看过这个。例如,在命令行上可以执行以下操作:
fossil settings ignore-glob "*/*.suo,*/*/bin/*,*/*/obj/*"
这将忽略Fossil存储库根树中每个子目录中的所有.suo
个文件,以及根目录中每个目录下的bin
和dir
子目录中的所有文件。目录
答案 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。