2010-12-20 99 views
9

我已經做了一些研究,但老實說似乎無法弄清楚這一點。FossilSCM,忽略添加文件

您可以設置一些設置一些選項有化石額外忽略文件,但不化石添加?通過Web界面的配置選項非常好,我很高興它可以用於extras命令,但它不適用於add命令?

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

回答

1

Fossil的最新版本有一個addremove命令,它將添加所有附加功能並刪除工作樹中的所有缺失文件。 --ignore-glob交換機可用。

也許這是你在找什麼?

否則你很可能只是做:

fossil extras | xargs fossil add 
+1

我認爲OP實際上是在試圖獲得其他答案的效果。它也是我爲自己所希望的功能。 – RBerteig 2011-01-10 10:39:58

+1

當然,但當時並沒有實施。現在它是。我有時會覺得drh在stackoverflow上讀取關於化石或sqlite的帖子以及他的存儲庫上的門票。 – Benoit 2011-01-10 10:59:37

+0

他之前已經評論過stackoverflow,所以如果他仍然關注它,我不會感到驚訝。考慮到他對SQLite的原則(http://www.sqlite.org/testing.html)有多麼原則,他似乎有興趣不斷改進化石,只要它符合他的願景(他拒絕了對鉤的請求,因爲解決方案例如,它不是100%的跨平臺)。 – 2011-01-11 22:02:08

8

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

  1. 在您的存儲庫的web interface,轉到管理菜單中,選擇設置並鍵入目錄忽略的逗號分隔的列表;例如:*/*.suo,*/*/bin/*,*/*/obj/*
  2. 或者,在命令行上,您可以輸入fossil settings ignore-glob以列出應用的忽略列表,或者輸入fossil settings ignore-glob列表文件列表
  3. 您也可以在項目的根目錄創建/編輯.fossil-settings/ignore-glob並插入要忽略的文件/目錄的逗號分隔列表;我沒有親自測試過這個,但是我記得在線閱讀。

例如,在命令行中,你可以這樣做:

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

這會忽略在化石庫根樹中的每個子目錄中的所有.suo文件,並在bindir子目錄下的所有文件在根目錄中的每個目錄中。

5

如果你想要的東西喜歡的.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 
+0

''',(ignore-glob),。化石設置/ \ 1,'''? – Ashish 2014-10-05 15:47:50

1

在Windows 7(其他平臺未測試)

如果你

fossil add *.*

忽略忽略glob設置(所有文件都被添加)。

如果你

fossil add .

則忽略,水珠被使用的設置。