2013-10-31 86 views
1

沒有執行我希望能在Windows 7Git的清潔過濾器在Windows

創建自定義清潔/黑灰過濾器這是過濾器安裝在本地配置文件:

[filter "insertSha"] 
    smudge = cat 
    clean = 'D:/clean.exe' 

這是內容

*.sha.cs insertSha 

文件我感興趣的接縫肉篩選條件:

我.gitattributes文件

可執行文件(clean.exe)不會被調用,因爲爲了追蹤目的,我在每次執行程序時在已知位置創建一個文件。

我也試圖把可執行文件放在其他地方,但它也不起作用。

到目前爲止我發現的用於清潔/污跡過濾器的所有示例只涉及sed或類似的。

回答

2

也許你.gitattributes應該說:

*.sha.cs filter=insertSha 

我覺得git有效地忽略了未來的可移植性(引進在git新版本的新屬性)的緣故未知的屬性,所以它認爲你的insertSha,並沒有按」不要把它理解爲它​​知道的一個屬性,然後立即忽略它...

+0

這樣做了。這很有趣,因爲這是我首先嚐試的形式。一定是另一個原因,爲什麼它沒有工作。 – Onur