読者です 読者をやめる 読者になる 読者になる

Gitでサブディレクトリを切り出して別リポジトリにする

SVNから移行したリポジトリだとモジュールやライブラリ、サブプロジェクトが全て1つのリポジトリに入っていることが多い。 Gitだと扱いくいのでリポジトリを分けたいことが結構ある。 SVNのTagやBranchは任意のサブディレクトリから作れるので分離するときは…

OS X Yosemite (10.10.3) + Xcode (6.3)にあげたらまたsvn-migration-scripts.jarでタグが移行できなくなった

原因はやっぱりGitのバージョン 今回はOS XのGitがgit version 1.9.3 (Apple Git-50)からgit version 2.3.2 (Apple Git-55)になったことが原因だったので以前↓とは違う解決方法が必要となった。 yosemiteにあげたらgit svnでエラー出た - ごずろぐgozuk16.ha…

yosemiteにあげたらgit svnでエラー出た

git svn fetchしたらエラー出た $ git svn fetch Can't locate SVN/Core.pm in @INC (you may need to install the SVN::Core module) (@INC contains: /usr/local/Cellar/git/1.9.2/lib/perl5/site_perl /Library/Developer/CommandLineTools/Library/Perl/…

SVNからGitへ移行した後にSVNへコミットしてしまった

そういうこともありますよね・・・ まあ、仕方がありません。幸いGit側で更新していなければ差分だけ移行することが出来ます。 移行 ローカルに最初に移行したGitリポジトリが残っている想定です。 SVNから更新分を取得します。 いわゆるsvn updateに相当す…

MacでSVNからGitへ移行するボリュームを再マウントする

移行を何度も行うときに毎回、create-disk-imageしたくない 以前SVNからStash(Git)へ移行するやり方を書きました。 SVNからStash(Git)へ移行 - ごずろぐ SVNからStash(Git)へ移行 - ごずろぐ リブートするとマウントが解除されますので再開するときはマウン…

Subversionのbranchesやtagsの階層が深くて移行に失敗してた

SVNからGitへ移行したリポジトリにPushしようとするとSourceTreeでエラーがでる $ git -c diff.mnemonicprefix=false -c core.quotepath=false push -v --tags origin foo:foo Pushing to http://userid@git.example.com/scm/migration/hogehoge.git error: …

SVNからStash(Git)へ移行

SubversionリポジトリをStash(Git)へ移行します。 基本的にはAtlassianのサイト見ながらやれば出来ます。 SVN から Git への移行 | アトラシアン 準備 とりあえずMacで作業してます。 GitはHomebrewで入れたものを、Subversionではデフォルトのものを使うと…