1

AnkhSVNでVisualStudio2k8を使用しています。

ファイルの変更を開始すると、自動的にチェックアウトされます。どうすれば無効にできますか?誤ってファイルを変更したくありません。

4

4 に答える 4

2

ファイルをチェックインし直すまで、Subversion リポジトリ内のファイルは変更されません。ファイルをチェックインし直しても、以前の任意の時点に戻すことができます。

したがって、誤って何かを行うことを心配する必要はありません...それがバージョン管理の要点です!

于 2009-11-10T18:07:50.307 に答える
2

「チェックアウト」と呼ばれるものは、ファイルがマシン上でローカルに変更されたとマークされていることを意味します(SVN サーバーはそれについて何も知りません)。これは、ファイルが実際にサーバー上でチェックアウトされる ClearCase とは異なります。マイケルが示唆しているように、実際に心配する必要はなく、いつでもローカルで元に戻すことができます。また、VisualStudio で元に戻すだけを使用すると、ファイルは再び変更されていないとマークされます。

于 2009-11-10T18:33:23.227 に答える
1

他の回答のいくつかが示唆していること: SVN でファイルを「チェックアウト」しないでください。ClearCase/SourceSafe の考え方から来ているようです。SVN は異なるバージョン管理モデルで動作します。作業コピーを「チェックアウト」すると、リポジトリから最新バージョンのファイルが取り出されます。それらを自由に変更できます。編集が完了したら、それらをサーバーにプッシュして「コミット」します。

とりとめのないこともできますが、失敗する代わりに、事実上の標準であるSVN マニュアルを紹介します。これは、SVN が使用するバージョン管理モデルを説明する最初の章です。

于 2009-11-10T19:25:05.980 に答える
-1

AnkhSVN Conviguration ダイアログ (Tools->AnkhSVN->Configuration…) を開き、DisableSolutionReloadTrueに設定します。

逆に、新しいファイルを SVN に自動的に追加しないようにするオプションもあります ( AutoAddNewFilesFalseに設定)。

于 2009-11-10T18:08:20.703 に答える