Introduction
ここにある質問の大部分はTortoiseCVSからの
ものです。
プロジェクトに関する質問
TortoiseSVNってなに?
インストールの問題
どうしてアイコンオーバーレイが表示されないの?
ときどきアイコンオーバーレイがぐちゃぐちゃになるのなぜ?
アイコンがキモい。もっと格好のいいのが使いたいんですけど!
TortoiseSVNをアンインストールするには?
通常の利用に関しての質問
まちがってファイルをしてしまって、どっかに行ってしまいました!
ファイルを消してしまった時にはどうやってコミットすればいいの?
"Show Log" コマンドはどこ?
svnのコマンドラインクライアントと一緒に利用できますか?
一度に異なるリポジトリからのたくさんの作業コピーを扱うことができますか?
TortoiseSVNは衝突をどうやって扱いますか?
その他
TortoiseSVN大好き。寄付はどうやって?
TortoiseSVN は、ウィンドウズエクスプローラから直接、Subversion バージョン管理下にあるファイルを
利用できるようにします。
GPL オープンソース
ライセンスの元、自由に利用することができます。
もっと一般的な情報やスクリーンショットについては、
www.tortoisesvn.org
を見てください。
- もしWindows95を使っているのなら、アイコンオーバーレイは見えません。
やる気があるなら以下のような Windows NT4用の手順を試すこともできますが、
それでもだめかも知れません。
- Windows NT4 を使っているなら、エクスプローラのもっと新しいバージンを
手にいれるためにIE4のシェルか、デスクトップ拡張をインストールすることが
必要になります。
これにはIE4をインストールし、アクティブデスクトップのインストールを「はい」
に選択します。心配はいりません。あとで右クリックすることによってアクティブ
デスクトップは無効にすることができます。これで利用したい新しいエクスプローラ
のバージョンになりました。
すでに IE5 がインストールされているなら、以下のどちらかをやる必要があります:
-
IE5 をアンインストールしてから、デスクトップ拡張付きで IE4をインストールし、
それから再びIE5をインストールします。なんて面倒な・・・
-
IE5 のセットアップを、コマンドラインから実行し、そのさい、IE4デスクトップ
拡張のインストールのためのスイッチを指定します。これは問題を起こすかも知れません、
この usenet のスレッドを読んでください。
コマンドは、 ie5setup.exe ファイルのあるフォルダから実行しなくてはなりません。
もし、その後ブラウザが不安定になった場合は、 IE5 の修復機能を実行してください。
Win95の場合: ie5setup.exe /c:"ie5wzd /e:IE4Shell WIN /I:Y"
WinNTの場合: ie5setup.exe /c:"ie5wzd /e:IE4Shell NTx86 /I:Y"
IE6の場合:
-
IE6 のセットアップを、コマンドラインから実行し、そのさい、IE4デスクトップ
拡張のインストールのためのスイッチを指定します。IE5のときと同様です。
コマンドは、 ie6setup.exe ファイルのあるフォルダから実行しなくてはなりません。
WinNTの場合: ie6setup.exe /c:"ie6wzd /e:IE4Shell NTx86 /I:Y"
スタートメニューにあるWin NTエクスプローラのショートカットは、
多分C:\WINNT\explorer.scfを指していて、オーバーレイを指しては
いません。
新しいショートカットを、
%windir%\Explorer.exe /n, /e
で作ると、オーバーレイを
指すようになります。
-
IntelliPoint マウスドライバを使っていて、マウスをクリックする形で
エクスプローラを起動する場合、IntelliPoint のバージョン3からバージョン3.2に
アップグレードする必要があります。奇妙なことに、この場合スタートメニューから
起動するとアイコンが表示されるのに、マウスから起動するとそうなりません。
ウィンドウズのアイコンキャッシュには何かバグが残っているようです。
以下のようにして解決することができます:
- マイクロソフトの TweakUI
をインストールして、アイコン再構築のためのオプションを実行してください。
-
あるいはアイコンキャッシュサイズを増やしてみてください。
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Explorer に行き、
"Max Cached Icons"という新しい文字列値を追加します。 デフォルト値は 500 です -
2048に増やしてみてください (詳細は
http://support.microsoft.com/support/kb/articles/Q132/6/68.asp
を見てください).
- あるいは、ウィンドウズディレクトリ中のShellIconCacheという名前のファイル
を削除してからリブートしてみてください。
自分の好きなアイコンセットを作ることができます。そんなときには、ぜひ世界中の他の人にもそれを
使わせてあげてください!
アイコンは最低でも二つのサイズを持つ必要があります。(16x16 と 32x32 の16色のもの)
またWindows XP の場合はさらに48x48ピクセルのものが必要になります。
アイコンをインストールするには、TortoiseSVNがインストールされているディレクトリにコピー
する必要があります。そこですでにあるアイコンを置き換えるか、名前を変更します。
すでにあるものを上書きしたくない場合は、レジストリの調整も必要になります。
HKLM\Software\TortoiseSVN\ の下で、ConflictIcon,
InSubversionIcon, ModifiedIcon のキーの値を、自分のアイコンセットのパスと名前に
変更してください。
その後コンピュータを再起動(またはログオフ)する必要があります。これで
エクスプローラはアイコンを再び読み込みます。あるいはマイクロソフト提供の
TweakUI
を使って、アイコンキャッシュをフラッシュすることもできます。
WinXPの場合は、
ここから手にいれることが
できます。
ウィンドウズのコントロールパネルで、プログラムの追加/削除からアンインストールしてください。
消してしまったファイルの親フォルダで、revertを実行します。
ただし注意してください: 最後にコミットしてからそのフォルダに対してしたすべての修正が
失われてしまいます!
簡単です。ディレクトリ全体をコミットしてください!
ファイルの横のエクスプローラウィンドウ内で右クリックしてコミットを選択してください。
わたしの場合、いつもほとんど常に最上位ディレクトリでコミットします。これはプロジェクト
全体に再帰的に実行されます。
二つの場所から利用できます:
-
更新後、そのとき更新したすべてのリビジョンのログを表示するためのボタンがあります。
-
ファイルを選択し、コンテキストメニューを表示するため右クリックし、"プロパティー" をクリック
するとエクスプローラのプロパティーダイアログが表示されます。TortoiseSVNタグを選択すると
ログの表示ボタンがあります。
はい。好きなクライアントとの間で切り替えて使うことができます。
はいできます。これは SVN の標準的な機能です。SVNのチェックアウトされたそれぞれの
ディレクトリは自分がどこからチェックアウトされたかを覚えています。別の場所から
もってきた作業コピーをいくつか選んで一度に更新したりコミットすることもできます。
ことなるリポジトリからの異なるサブディレトクリを扱いたい場合は、Subversionの
特殊なプロパティーであるsvn:externalsを設定することができます。
Subversion Bookの、
外部定義
の章を見てください。
リビジョン24のファイルをチェックアウトして編集を始めたとします。少しして
誰か別の人がリビジョン25をコミットし、さらにその後26にします。ここで
あなたがTortoiseSVNに対して更新処理をおこなうように言うと、SVNは
ローカルファイルに対して、リビジョン24〜26までのすべての変更をマージしようと
します。
しかし、24と26の間の変更が、あなた自身のした修正部分と同じか非常に近い
場合は、SVNは衝突を検出し、ファイル中に衝突マーカを挿入します。
Subversionはまた、衝突ファイルごとに、以下のような三つの特殊なファイルを
作ります:
- filename.*.mine
これは作業コピーを更新する前にあなたの作業コピー中にあったファイルです。
つまり、衝突マーカは含んでいません。ここのファイルはあなたの最後の
変更を反映しているファイルで、それ以外のなにものでもありません。
- filename.*.rOLDREV
これは作業コピーを更新する前のBASEリビジョンの内容です。つまり、今回の
編集を始める前にチェックアウトした時点でのファイルの内容です。
- filename.*.rNEWREV
これは作業コピーを更新したときにSubversionクライアントがサーバから
受け取った内容を含むファイルです。このファイルはリポジトリ中のHEAD
リビジョンに対応しています。
この時点で、TortoiseSVNは衝突を解消しない限り衝突したファイル
をコミットすることを許しません。TortoiseSVNに衝突を解消したことを
伝えるには、三つの特殊ファイルを削除するか、resolveコマンドを
使います。
すてきな申し出ありがとうございます!
We set up wish lists for both of us. The media wish list of Stefan is
here
and the wish list of Tim can be found
here.