作業メモとかをSubversionで管理してたんですが、Gitに移行しちゃいたいと思います。
こちらを参考にさせていただきました。
windowsで作業します。
Git Extensions使ってます。
元レポジトリ:D:\TEMP\SVN_FSFS
このレポジトリはソースの管理とかではなくオフィスドキュメントとかの類を管理していたものなので、trunkとかそーいった難しい事はしてませんので、-sオプションは使いません。
ちなみに revisionは841。サイズは3Gとかあります。分割できればしたいです。
|
|
とやると
Permission denied: Can’t open ‘/tmp/report.tmp’: Permission denied at /usr/lib/perl5/site_perl/Git/SVN.pm line 1210
とか出てうまくいきませんでした。
svnでdump->loadしてやる必要があるみたいです。
TortoiseSVN 1.8.6, Build 25419 – 64 Bit
をコマンドラインツール付きでインストールします。
(既定ではインストールされません)
|
|
おわったらあらためて
|
|
とやってみますが今度は、
Couldn’t open a repository: Unable to open an ra_local session to URL: Unable to open repository ‘file:///D%3A/TEMP/svn_repo2’
とかなんとか出てきます。
「ローカルとか無理」って意味ですかね。
別のコマンドプロンプトを開いて
|
|
でsvnのサーバを実行します。
これでやっとこ
|
|
でSVN -> Gitの変換ができたっぽいです。
やっぱしSVN?
やっぱWord,Excel,AccessとかはSubversionにしといたほうが良いかな~。
ほぼバイナリなんでサイズがでかくなりがち、どうせ差分とか取らない(取れない)し。
ただサブフォルダもgit svn cloneできることが分かったので、
svnサーバをwindowsのサービスとして登録しておくことにします。
サーバ用レポジトリフォルダを”C:\usr\svn_root”に作って、先に作ったd:\temp\svn_repo2の中身をまるっとコピーします。
そしたらサービスに登録。
|
|
数年分の作業記録だだからしょうがないけどサイズでかいなー。
ちょっと切り分けるとかせねばならんなも。
世の中の人はこういったOffice文書系のバージョン管理はどうしてるんでしょうかね?