我想在我的git存儲庫中應用此過濾器,以便在結帳時從解決方案文件中刪除一部分,並在提交期間添加此部分。這個git smudge/clean過濾器有什麼問題?
這是我想刪除或添加的部分:
GlobalSection(SubversionScc) = preSolution
Svn-Managed = True
Manager = AnkhSVN - Subversion Support for Visual Studio
EndGlobalSection
我已經安裝該過濾器在我的.git /信息/屬性
*的.sln過濾= SourceControlProvider
我已將這些命令添加到我的配置中
$ git config filter.SourceControlProvider.smudge "sed -e '/GlobalSection(SubversionScc)/,/EndGlobalSection/d' %"
$ git config filter.SourceControlProvider.clean "sed -n -e '/^Global$/ r ankhsvnsection ' < %"
嗯,它不工作。我做錯了什麼?
ankhsvnsection是在於相同的目錄* .sln文件
你檢查,如果一個簡單的sed的是工作?還是在執行時沒有發現sed問題? – VonC 2011-03-21 18:26:14