私たちは当社の中央SVNリポジトリを持っています。会社のネットワークに接続していないときにノートパソコンでgit-svnを使用してレポを使用することができます。 今私は出張の3週間で、地元のGitのレポに多大な努力をしました。 SVNレポには多くのコミットもありました。 "SVN Rebase"を試してみると、私のGitチェンジセットのそれぞれのコンフリクトを編集する必要があります。私がしたいのは、すべてのローカル変更を一度にコミットしてから、一度だけコンフリクトを編集することです。git-svnをSVNリポジトリに変更する
私はGitにかなり新しく、これがどうやって正しく行われたのか、これが最善の方法であるのか分かりません。 私はWindows上でTortoiseGitを使用していますので、これまではコマンドラインを気にしませんでした。
ありがとうございました。
私の問題は、私が "SVN rebase"しようとすると、私は15 gitコミットがあります。 1つのSVNコミットにそれらをスカッシュしようとすると、私はまだ1つのgitコミットすべてでコンフリクトを編集する必要があります。私が期待していたのは、私の最新のgitコミットだけがSVNリポジトリと比較されるだろう。 – Simon
@Simonあなたが「1つのSVNコミットにそれらを押しつぶす」と言うとき、あなたは 'git-svn rebase'を実行する前に1つの* git * commitを意味しますか?もしそうなら、あなたは多くの対立を得るかもしれませんが、それはすべて1つのリビジョンになります。 –
すべての変更はすでにローカルのgitリポジトリにコミットされています。私は、 "SVN Rebase"をスカッシュで使用すると(少なくともTortoiseGitは私にチェックボックスを表示します:-)、私はSVNリポジトリにコミットするだけです。 – Simon