SVN リポジトリを使用してリモート チームと協力しています。リポジトリに接続するときに経験した長い待ち時間が主な理由で、git-svn を使用することにしました。私がdcommitしようとするまで、すべてがうまくいっています。
いくつかのローカル コミットがあり、SVN にプッシュしたいのはそのうちの 1 つだけです。git rebase -i HEAD~4
編集に必要なコミットをマークしました。git svn dcommit -n
これがコミットされる唯一のリビジョンであることを確認します。
ただし、実行git svn dcommit
するとエラーが発生します
Incomplete data: Delta source ended unexpectedly
572行目git-svn
から
if (!SVN::Git::Editor->new(\%ed_opts)->apply_diff) {
リポジトリをチェックアウトするのに数時間かかるため(興味のある部分だけでも)、SVNを介したコミットが直接機能するかどうかはまだわかりません。コミットを試みることができます。
どんな助けでも大歓迎です。前もって感謝します!