このフィルターを git リポジトリに適用して、チェックアウト時にソリューション ファイルからセクションを削除し、コミット時にこのセクションを追加したいと考えています。
これは、削除または追加したいセクションです。
GlobalSection(SubversionScc) = preSolution
Svn-Managed = True
Manager = AnkhSVN - Subversion Support for Visual Studio
EndGlobalSection
このフィルターを .git/info/attributes に設定しました
*.sln filter=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 ファイルと同じディレクトリにあるテキスト ファイルです。