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

git-svn使用時におけるsvnリポジトリの移行

svnリポジトリを別のサーバーに移して、 svn switch --relocate svn+ssh://old.example.com/path/to/project svn+ssh://new.example.com/path/to/projectみたいなのでワーキングコピーを切り変えるようなケースをgit-svnでやってみたメモ。まず.git/configの…

git-svnでリモートリポジトリのブランチにコミットする

ふつうに使ってるのですが、そういえばメモしてなかったなーと思い、なんとなくメモしておく。ちょっとBKなんですがもっとスマートなやり方はないものか。。。 $ git checkout -b working_branch $ git svn info # => trunkのURLになる # 何かしら作業する $…

git-svnでcommitしたときに画像などにsvn:mime-typeがつかなくてえらい目にあう

経験をしたことはありませんでしょうか?自分はなりました。えらい目といってもコミットフックで飛ばしたメールが画像をテキストで表示しようとしててすごいことになっただけですが;) その回避方法はあまり調べても書いてなかったりするのでメモっておきます…

git-svnメモ

今までgit単体ではそこそこ使ってきたのですが、svnに入れる際はあまり使っていなかったのですが慣れてくると使いたくなったので少し調べてみました。ほとんどマニュアルに書いてあることなのですが、個人的にまとめた方が頭に入るのでまとめておきます。 ch…

coLinux subversion問題

今まで普通に使えてたのに週末に研究室のサーバーが落ちてそれを再起動したらsvn commitで固まるようになってしまった。最初は認証のキャッシュが原因なのかなと思って.subversion/auth/svn.simple/以下のファイルを削除してみたりしたのだけどうまく行かず…

svn (copy|move) で複数のファイルを一度に実行する

svn mvやろうとおもったらなんかワイルドカードを認識してくれないっぽいということでワンライナーを初めて書いた。 $ruby -e "Dir.glob('*').each {|i| system(%|svn mv #{i} ../|) }"