AnkhSVNでVisualStudio2k8を使用しています。
ファイルの変更を開始すると、自動的にチェックアウトされます。どうすれば無効にできますか?誤ってファイルを変更したくありません。
AnkhSVNでVisualStudio2k8を使用しています。
ファイルの変更を開始すると、自動的にチェックアウトされます。どうすれば無効にできますか?誤ってファイルを変更したくありません。
ファイルをチェックインし直すまで、Subversion リポジトリ内のファイルは変更されません。ファイルをチェックインし直しても、以前の任意の時点に戻すことができます。
したがって、誤って何かを行うことを心配する必要はありません...それがバージョン管理の要点です!
「チェックアウト」と呼ばれるものは、ファイルがマシン上でローカルに変更されたとマークされていることを意味します(SVN サーバーはそれについて何も知りません)。これは、ファイルが実際にサーバー上でチェックアウトされる ClearCase とは異なります。マイケルが示唆しているように、実際に心配する必要はなく、いつでもローカルで元に戻すことができます。また、VisualStudio で元に戻すだけを使用すると、ファイルは再び変更されていないとマークされます。
他の回答のいくつかが示唆していること: SVN でファイルを「チェックアウト」しないでください。ClearCase/SourceSafe の考え方から来ているようです。SVN は異なるバージョン管理モデルで動作します。作業コピーを「チェックアウト」すると、リポジトリから最新バージョンのファイルが取り出されます。それらを自由に変更できます。編集が完了したら、それらをサーバーにプッシュして「コミット」します。
とりとめのないこともできますが、失敗する代わりに、事実上の標準であるSVN マニュアルを紹介します。これは、SVN が使用するバージョン管理モデルを説明する最初の章です。
AnkhSVN Conviguration ダイアログ (Tools->AnkhSVN->Configuration…) を開き、DisableSolutionReloadをTrueに設定します。
逆に、新しいファイルを SVN に自動的に追加しないようにするオプションもあります ( AutoAddNewFilesをFalseに設定)。