しかし, 空のSVNのリポジトリにgit-svnからうまくpushする事ができませんでした.
そんな時にsvnのコマンドでpushする方法を知っておくと便利です.
そのあと, git svn でクローンしてdcommitすればうまくいきます.
手順としては下記になります.
- 空のSVNリポジトリをsvnコマンドでチェックアウトする
- チェックアウトしたsvnリポジトリにtrunkフォルダなどを追加してコミットする
- 改めてgit-svnでチェックアウトする
1, まずは空のSVNリポジトリをSVNコマンドでチェックアウトします
$svn checkout [svn+ssh://url_to_repository] [to path]
(例: svn checkout svn+ssh://hoge@server/path/to/repos /tmp/bar)
2, 空のSVNリポジトリにtrunkフォルダをコミットします
(チェックアウトしたフォルダに移動しておきます)
$svn mkdir trunk
$svn commit -m "Add directory trunk"
3, 改めて, git svn でクローンします
(クローンしたいフォルダの場所に移動しておきます)
$git svn clone svn+ssh://hoge@server/path/to/repos/trunk ./hogehoge
0 件のコメント :
コメントを投稿