2013年7月11日木曜日

TortoiseGitを使用中にsys$commandファイルが生成される。


自分の会社ではバージョン管理にSubVersionを使用しています。


リポジトリは社内サーバにあるのですが、

社内のサーバにアクセスできないとバージョン管理できない状態になるため、
出先や外出中は困っていました。

そのため、最近は分散型リポジトリのGitで自分のPCにローカルリポジトリを作成し、

git-svnを使用して社内のリポジトリにコミットするようになりました。
Gitの使い方についてはまだまだ勉強中です。
SubVerisonからGitに移行する為のセミナーとかあると嬉しいんだけどなぁ・・・

さて、社内のリポジトリにコミットする際、TortoiseGitを使用しているのですが、

フェッチやコミットを行う毎に「.git」のあるフォルダに
「sys$command」という0kBのファイルが生成されて困っていました。

そこで調べてみたところ、以下のページを発見!

https://code.google.com/p/tortoisegit/issues/detail?id=1011

どうやらGitの方に問題があったようですね。


C:\Program Files (x86)\Git\lib\perl5\5.8.8\Term\ReadLine.pmの217行目を

} elsif (-e "con" or $^O eq 'MSWin32') {
から
} elsif (-e "con" or $^O eq 'MSWin32' or $^O eq 'msys') {
に変更すると。
そしたらファイルが生成されなくなりました。さらば、sys$command!

<あとがき>

今期のアニメはホモホモしいのが多い気がするんだが、トレンドなのか?

0 件のコメント:

コメントを投稿