私はこの投稿を見てきましたが、それでも私の特定の問題を解決する方法を理解できません。
svnリポジトリに対してローカルでgit-svnを使用しています。私は通常次のことをします:
- git svn rebase(リポジトリから最新のものを取得するため)。
- git checkout local-dev
- git merge master(これを私のローカルブランチにマージするため)
- 変更を加え、ローカルでコミットします
- gitチェックアウトマスター
- git merge local-dev
- git svn dcommit(すべてをアップストリームに送り返すため)
マージされたマスターからリポジトリに最新のバッチをコミットしようとするまで、通常は正常に機能します。
$ git svn dcommit
http://mysvnrepositoryにコミットしています ...D PROJECT / Content / js / dp / jquery-1.3.2.js
コミット中のマージの競合:ファイルまたはディレクトリ'PROJECT / Content / js / dp'はおそらく古くなっています:リソースが古くなっています。C:\ Program Files \ Git / libexec / git-core/git-svnの508行目で更新してみてください
この「/dp」フォルダーを操作中に削除したところ、gitはすべてを正常に処理しているように見えましたが、svnに送信されなくなりました。
これを修正する方法について何か提案はありますか?