VersionCtl/git/Subversion からの移行
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
]
開始行:
#topicpath();
/////////////////////////////////////////////////////////...
* 目次 [#oe25ff27]
#contents();
/////////////////////////////////////////////////////////...
* Subversion (svn) からの移行 [#adc70f53]
+ git-svn をインストールする
-- debian などでは、git とは別パッケージになっている
+ 最終的な移行先の git の bare リポジトリを作成しておく(...
$ git init --bare --shared=true repos.git
+ 移行元の svn リポジトリに commit しているユーザのリスト...
$ vi authors.txt
hoge = hoge <hoge@your-domain.com>
fuga = fuga <foo@example.com>
+ svn リポジトリを clone する(作業リポジトリが出来る)
$ git svn clone -A authors.txt --trunk= --branches=branc...
-- ${SVN_REPOS_URL} は、URL 形式でないと動作しない。
-- URL 形式の記述例
file://<絶対パス>
http://...
https://...
ssh://...
ssh+svn://...
+ 上記で出来たリポジトリの中に入り、最終的な移行先リポジ...
$ git remote add origin ../repos.git
$ git push origin --all
終了行:
#topicpath();
/////////////////////////////////////////////////////////...
* 目次 [#oe25ff27]
#contents();
/////////////////////////////////////////////////////////...
* Subversion (svn) からの移行 [#adc70f53]
+ git-svn をインストールする
-- debian などでは、git とは別パッケージになっている
+ 最終的な移行先の git の bare リポジトリを作成しておく(...
$ git init --bare --shared=true repos.git
+ 移行元の svn リポジトリに commit しているユーザのリスト...
$ vi authors.txt
hoge = hoge <hoge@your-domain.com>
fuga = fuga <foo@example.com>
+ svn リポジトリを clone する(作業リポジトリが出来る)
$ git svn clone -A authors.txt --trunk= --branches=branc...
-- ${SVN_REPOS_URL} は、URL 形式でないと動作しない。
-- URL 形式の記述例
file://<絶対パス>
http://...
https://...
ssh://...
ssh+svn://...
+ 上記で出来たリポジトリの中に入り、最終的な移行先リポジ...
$ git remote add origin ../repos.git
$ git push origin --all
ページ名: