2013-03-30 20 views
5

この質問は、Visual StudioとTeam Foundation Server(TFS)に関するものです。私はTFSの初心者で、何かを少し混乱させました。TFSからのVisual Studioチェックアウト

私はVSを介してTFSプロジェクトに接続し、VS内のすべてのコードを持っているとします。ファイルの編集を開始すると、「foo.csが自動的に編集用にチェックアウトされました」というメッセージが表示されます。プロジェクトの他の人はそれを見ますか?私はちょうどローカルでものをテストしたいと思うし、プロジェクトの他の人に影響を与えたくない。

「私は編集のために自動的にチェックアウトされました」ということについて少し混乱しています。私は既にVSでコードを見ているので、私はすでにそれをチェックアウトしていたと思った。

私はSVNで作業するのに慣れていますが、以前はTFSで作業していませんでしたが、SVNではIDEを選択して確認するためにコードをチェックアウトする必要があります。

+0

ちょうどSVN <=> TFSの用語解説。 "SVN:チェックアウト読み取り専用" == "TFS:最新の取得"。 "SVN:チェックアウト読み書き" == "TFS:編集をチェックアウト"。読み取り専用コピーを取得してもファイルはロックされないので、誰もあなたがコピーを持っていることを知ることはできません。読み書きコピーを取得すると、他の人が "チェックアウト(編集用)"していることがわかるように、ロックが設定されます。 –

答えて

4

はい、他の人があなたがファイルをチェックアウトしたことを確認します。彼らはそれを編集することができます。ツール - >オプション - >バージョンコントロールでファイルを自動的にチェックアウトしない設定があります。

+1

ちょうど明確にする。彼らは、ファイルがチェックアウトされているのを見て、彼らはあなたが見ているメッセージを見ていないことがわかります。また、ファイルを開いて見るだけで、ファイルはチェックアウトされません。ファイルを編集すると自動的にチェックアウトされます。あなたはそれを見て、それをチェックせずにあなたが望むすべてを読むことができます。また、TFSの設定によっては、他の人がチェックアウトした場合や変更できない場合があります。 TFSでは、チェックアウト時にファイルに排他ロックを設定できます。設定方法によって異なります。 – ToddB

+0

VS2012/TFSではこのようなオプションはありません。 – dudeNumber4

+1

VS2012/TFSでは、このオプションは "Tools/Options/Source Control/Environment/Checked-in Items/Editing ==自動チェックアウト"と呼ばれています –

関連する問題