4

VS 2010 で Team Foundation Server を使用しています。TFS からコードをダウンロードするために新しいフォルダーをマッピングしているときに、すべてのコードをダウンロードした後、新しいフォルダー内のすべてのファイル/フォルダーが自動的に読み取り専用属性を取得し、iソリューションを構築できるようになったら、この属性を明示的に削除する必要があります。そうしないと、「アクセスが拒否されました」というエラーが表示されます。プロジェクト ファイルを読み取り専用にする TFS 設定はありますか。

4

1 に答える 1

8

TFS 2010 ではなく、これは「ローカル ワークスペース」と呼ばれ、TFS 2012 以降で利用でき、Subversion のように機能します。

あなたがやっていることは、読み取り専用フラグを削除することで、TFS と戦っています。すべきことは、編集する前にファイルに対してチェックアウトを実行することです。Visual Studio を使用してソリューション/プロジェクトを編集している場合、ソリューションとプロジェクトのバインドがセットアップされていれば、これは自動的に行われます。Visual Studio の外部でファイルを編集している場合は、次の方法でチェックアウトを実行できます。

  • Visual Studio でソース管理エクスプローラーを使用する。
  • Team Foundation Server Power Toys を使用してシェル拡張機能を Windows にインストールし、右クリックできるようにします。
  • ファイルを Visual Studio で開き、テキスト エディターとして使用します。
  • tf checkoutコマンドラインの使用。

読み取り専用フラグを削除すると、ファイルを編集できるようになりますが、変更したことを TFS に指示しないため、TFS は必要なときにファイルをチェックインすることを認識できません。TFS は、Subversion などの変更についてワークスペースをスキャンしません。

于 2013-07-31T13:10:47.690 に答える