私はgitとgit-svnで読んでいました。私はかなりgitに新しいですが、私はいくつかの基本的なreposを作成することができました。しかし、チームがgit-svnを使用するためにワークフローがどのようになるのか、ちょっと混乱しています。目標は、svnを分岐と共有の目的でgitに変換してから、プロダクションにプッシュする準備が整ったらメインのsvnリポジトリにコミットすることです。ここに私の質問があります:git-svnリポジトリを使用しているチームのワークフローに関する質問
チームの各メンバーはsvn repoからgit repoを作成すべきですか?このアプローチは、svn/svnに戻って合流するときには効果がありますか?
- または -
は1つのgitのレポは、クローンを作成するチームのメンバーのために、そのレポは「公に」プッシュされるのsvnから作成されるべきか?その後、元のgitリポジトリにリベースしてsvnにプッシュするために変更が戻されますか?
- または -
私たちはお互いの作業コピーレポから変更をプル以外は上記と同様の操作を行うことができますか?
- または -
私はワークフローにあまりにも多くの複雑さを追加し、それだけのgitに完全に変換するオプションはありませんので、ちょうど、SVNを使用しておくべきですか?
チームメンバー#1はgit repoを作成できます。チームメンバー#2はチームメンバー#1からクローンできます。その時点で、どちらのチームメンバーもsvnリポジトリにコミットできますか? –
実際に元のgitコピーのzipファイルを作成し、それをWebサーバーに貼り付けました。したがって、 'git clone'を実行してrepoの新しいコピーを作成するのではなく(例えば、新しい開発マシンで)、zipファイルをコピーし、'〜/ .gitconfig'でいくつかの行を編集してからGitのzipファイルが最後に更新されて以来、Subversionリポジトリに新しくなった変更を得るための 'git svn rebase'です。 –
明確にする:各開発者は引き続き互いに引き離すための裸のパブリックリポジトリを作成する必要がありますか?私が今までに読んだことは、誰かの「作業コピー」レポから直接引き出すことについて何も言わなかった。 –