3

GetLatestを介してTFSから取得したプロジェクトがあります。読み取り専用アクセスを使用しているため、最新のコードを取得できます。現在、プロジェクトのチェックアウトアクセス権がないため、このプロジェクトを切断して、いくつかのファイルを変更できます。

Visual Studio2010->ファイル->ソース管理->ソース管理の変更を介してそれを実行しようとしていますが、アクセスできないというエラーが発生します。プロジェクトファイルには、読み取り専用モードでTFSに接続されていることを示すロックアイコンが表示されています。

SVNを使用している間、私は作成された.SVNフォルダーを削除するアプローチを取りました(.svnフォルダーを検索してそれらをすべて削除することによって)。TFSに適用できる同様のアプローチはありますか?

4

3 に答える 3

6

私は以下を介してそれを行うことができました:

  1. タイプ「VisualStudioソース管理プロジェクトメタデータファイル」のすべてのファイルを削除します
  2. ソリューションファイルとプロジェクトファイルを編集し、TFS関連のものをいくつか削除します。

    ソリューションファイルでセクションを削除します

    GlobalSection(TeamFoundationVersionControl) = preSolution
       SccNumberOfProjects = 
       SccEnterpriseProvider = 
       SccTeamFoundationServer = 
       SccProjectUniqueName0 = 
       SccProjectName0 = 
       SccAuxPath0 = 
       SccLocalPath0 = 
       SccProvider0 = 
    EndGlobalSection
    

プロジェクトファイルで、いくつかのエントリを削除しました。

<SccProjectName></SccProjectName>
<SccLocalPath></SccLocalPath>
<SccAuxPath></SccAuxPath>
<SccProvider></SccProvider>

それが他の人にもうまくいくことを願っています。ありがとう。

于 2012-11-22T12:57:21.100 に答える
1

私はこのツールを使用してバインドを解除します:http://github.com/ralbu/UnbindTFSフォルダー を無視するオプションがあります。これはgitリポジトリがある場合に役立ちます

于 2013-03-20T12:35:11.480 に答える
0

https://stackoverflow.com/a/359145/127434から

「ファイル->ソース管理->ソース管理を変更してから、すべてのプロジェクトとソリューションのバインドを解除または切断します。」

于 2013-09-26T10:31:12.060 に答える