git-svn
文書の過去の版を表示しています。
git-svn
svnのリポジトリをremoteリポジトリとして使うためのツール
使い始め
svnリポジトリをcloneする。
trunk, tags, branchesの構成になっていれば、それも変換される。信じられないほど時間がかかるので注意。個人的にはtrunk以下だけを取り込み、必要ならsvnのbranch毎にcloneすれば良いと思う。
$ git svn clone -s svn+ssh://nullpon@example.com/path/to/svn_repo .
どうせ古いのは不要なのでHEADだけ取得、
$ git svn clone -s -rHEAD svn+ssh://nullpon@example.com/path/to/svn_repo .
svn commit相当の操作(svnにコミット)
$ git svn dcommit
svn update相当の操作
$ git svn rebase
svn:ignoreを反映
$ git svn show-ignore >> .git/info/exclude
svn:externals
以下のコマンドを打つとsvn:externalsが見える。
$ git svn show-externals
externalsを一度に扱いたいならば、git-svn-clone-externalsを使うと良い。他にも同じようなツールがあるようだ。
git-svn.1336961907.txt.gz · 最終更新: 2012/05/14 02:18 by nullpon