3

SVNリビジョンからの差分をディレクトリに適用したい。ただし、その差分には、バイナリファイル(.png画像)への変更が含まれています。私は次のようにgit-applyを使おうとしています:

svn diff --force --git -r 1:2 <remote url> | git apply --binary -p4 -

しかし、私はについてエラーが発生しexpected /dev/null on line 5ます。

私の目標を達成するための正しい方法は何ですか?

4

2 に答える 2

0

なぜgit経由でパッチを適用したいのですか?とにかく走れ

svn diff --force -r 1:2 <remote url> | patch -p4 -i ~/patch.diff

次に、コマンドによって引き起こされた変更をコミットします。

于 2013-01-22T11:32:54.290 に答える
0

本当の問題は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
于 2013-01-30T20:30:23.397 に答える