2012-05-24 38 views
1

無論何時在Adobe Flash CS5.5中更改文件,它都會使用CR(^ M)作爲換行符。由於這個github將整個文件視爲一行,並且diffs不起作用。我有非技術人員在這個項目上工作,所以我需要diffs在github上乾淨。GitHub diff for adobe flash .as文件

如何配置git,github或flash,以便比較線條而不是整個文件?

我試過了core.whitespace和core.autocrlf修復程序無濟於事。

回答

1

嘗試看看.gitattributes file是否聲明帶有*.yourext eol=lf的文件有助於在提交時使用正確的EOL獲取文件。

這樣的話,你可以影響的的EOL只是您需要的文件(*.yourext是所有「分機」,即文件的正確擴展名的文件中的Adobe Flash CS5.5改變)獲得正確的EOL。

如果這不起作用,請嘗試對「git-diff to ignore ^M」中描述的腳本進行版本化,並要求用戶在其配置中添加一個content filter driver

content filter driver

注意這個腳本不會有參數的文件的路徑,所以它必須能夠recognize their content(除非你想嘗試和轉換盲目所有文件)

+0

的想法是將該腳本聲明爲「乾淨的」過濾器腳本,它會在提交期間自動檢測到「^ M」。 – VonC