SVNをコマンドで使う

SVNをGitから使う事ができます(git-svn).
しかし, 空のSVNのリポジトリにgit-svnからうまくpushする事ができませんでした.

そんな時にsvnのコマンドでpushする方法を知っておくと便利です.
そのあと, git svn でクローンしてdcommitすればうまくいきます.

手順としては下記になります.


  1. 空のSVNリポジトリをsvnコマンドでチェックアウトする
  2. チェックアウトしたsvnリポジトリにtrunkフォルダなどを追加してコミットする
  3. 改めて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 件のコメント :

コメントを投稿