あなたのSVNのレポはのsvn + sshのであると言う://ユーザ名@のsvn_server/SVN/your_repo
とあなたのSVNリポジトリが "適切" なレイアウト(体幹、枝、タグ)を持っている ここワークフローは私です数ヶ月間使っています。
1。svn_server/SVN/your_repo @ //ユーザ名: 'ます。mkdir your_repo'
2.
3.「のgitのsvnクローン-sのsvn + sshの 'CDがをyour_repo'。 '(ドットを気)
4. [:)リポジトリのサイズによってはしばらく待ってください]
今、あなたのGIT 『マスター』は、あなたがしたいようSVNトランク
は、あなたも追跡ブランチを作ることができます追跡しますあなたには、いくつかのブランチで作業している場合、通常であなたのクローン
7.「プッシュ」を「のgitのsvnが& &のgit、SVNはをリベースフェッチ」
5.伝統的ながハック
6.アップデートをハックハックのgitで行いますあなたのsvnへの変更は 'git svn dcommit「
もっと
はあなたの.gitconfigで便利なエイリアス以下の定義良いもの:
1.エイリアスのspull 'の略で、このようにSVNをプル:'!spull = gitのSVNのフェッチ& &のgitのsvnリベース「
2.エイリアスのspush 'は、このようなSVN-プッシュの略:'!spush = gitのはsvn dcommit "
これらのエイリアスは、純粋な有効性にワークフローを回す: クローン/ハックハック/spull/spush - >利益
のsvn:見た目は
私は見つけることができませんでしたインターネットでこのための良い解決策は、自分自身を作った:)
http://github.com/sushdm/git_svn_externalsそれは完璧ではありませんが、それは間違いなく命をはるかに簡単にする必要があります。
私のためにうまく働く、それがあなたを助けてくれることを願っています。