我對我們的項目配置文件用於保存連接字符串到數據庫,以及一些應用程序設置,如:混帳 - 忽略特定修改配置文件
...
<setting name="ConnectionString"><value>Server=prodServer;Database=myDataBase;</value></setting>
<setting name="AnotherSetting1"><value>Lorem</value></setting>
<setting name="AnotherSetting2"><value>Ipsum</value></setting>
<setting name="AnotherSetting3"><value>dolor </value></setting>
...
在我的發展,我總是將ConnectionString值更改爲我的本地數據庫,從而導致git將該文件標記爲「已修改」文件。
我讀到執行以下操作的選項:
git update-index --assume-unchanged app.config
然而,這將意味着,如果我做任何其他變動的文件(例如,改變AnotherSetting1),然後GIT中會忽略也是如此。
有沒有辦法告訴git忽略文件中的特定更改,但如果發生其他更改時將其標記爲已修改?還是有另一個類似的解決方案來解決這個問題?
請假設我無法對配置文件本身的架構進行任何更改 - 我想要一個本地解決方案。
我喜歡這個想法。謝謝! – VitalyB 2013-04-11 17:47:19
:-)很高興它有幫助。我以前從來沒有使用過濾器,通過在這裏學習,謝謝回答atcha。 – jthill 2013-04-11 17:49:55