SVNリビジョンからの差分をディレクトリに適用したい。ただし、その差分には、バイナリファイル(.png画像)への変更が含まれています。私は次のようにgit-applyを使おうとしています:
svn diff --force --git -r 1:2 <remote url> | git apply --binary -p4 -
しかし、私はについてエラーが発生しexpected /dev/null on line 5
ます。
私の目標を達成するための正しい方法は何ですか?
なぜgit経由でパッチを適用したいのですか?とにかく走れ
svn diff --force -r 1:2 <remote url> | patch -p4 -i ~/patch.diff
次に、コマンドによって引き起こされた変更をコミットします。
本当の問題はsvn diff
、diffがあまり生成されないためです。解決策は次のとおりです。
svn diff --no-diff-deleted --show-copies-as-adds --force --diff-cmd /usr/bin/diff -x -au -r 1:2 <remote url> | patch -Np4