2016-08-11 5 views
4

問題を誤解していますが、私はTFSには比較的新しいですし、いくつかのロック問題があります。Project Collectionビルドサービスでファイルをロックする

項目をロックできませんが、アイテムが サービスを構築するプロジェクトコレクションによってチェックアウトされています。私は保存/私のファイルを変更しようとしていたとき、私はというエラーを取得します。

これは何らかの理由がありますか?これは私が新しいビルドを待った直後に起こった。

ありがとうございます。

+0

あなたはTFSでビルドしてゲートチェックを使用しています:決定的な解決策はここで提案のようなものでしょうか?どの種類のビルドを使用していますか、vNextまたはXAMLですか? –

答えて

1

TFSでビルドされたゲートチェックを使用しているようです。

ビルドが完了し、成功を示していたときに、XAMLビルドを使用している場合は、あなたはTFSは、チェックインするためにチェンジセットが大きい場合は、数分以上については待つ必要があります。その中のSO、編集したファイルはまだを意志ビルドが完了してもチェックアウトを表示するただお待ちください。 TFSが保留中の変更をチェックし終えると、すべてがOKであるはずです。

を使用している場合vNext buildの場合、Gate Check-inビルド機能はTFS 2015 Update 2以降でのみ使用できます。時々あなたはその状況に遭遇するかもしれません。ビルドはTFSで完了しましたが、Visual Studioは自動的に同期されません。ファイルは常にチェックアウトのように表示されます。回避策として、Visual Studioを終了して後でもう一度やり直すことができます。ファイルはビルドサービスアカウントによってチェックアウトされていないはずです。


更新

すべての保留中の変更の最初のチェック。次にクライアント上のclear VS and TFS cacheを試してエージェントマシンを構築してください。

+0

ゲートチェックインは使用していませんが、vNextを使用しています(@TomPutsを使用しています)。これらのファイルは、Shelevsetでビルドをキューイングするときにロックされ、新しいビルドエージェントが追加されたときにのみ開始されます。そのビルド・エージェントを削除しても問題は解決されませんでした。また、サーバー・ワークスペースを再作成してビルド定義を再ビルドしませんでした。どのようなアイデアは、ゲットされたチェックイン以外の原因は何ですか? – Barryman9000

+0

@ Barryman9000定義ポイントを適切なエージェントに構築しましたか?エージェントのステータスは正常ですhttp://stackoverflow.com/questions/38825906/build-definition-only-empty-queue/38841219#38841219私はあなたが完全に新しい作成されたビルドエージェントを設定していないのだろうかと思っていた。特に[サービスとして実行する] [detailstep](https://www.visualstudio.com/en-us/docs/build/admin/agents/v2-windows)に従う必要があります。今のところ、TFSとVSキャッシュをクリアしてから、もう一度試してみてください。詳細は私の更新を参照してください。 –

+0

ここでは、作業領域と所有者( "projec colleciton build service")を目指してVisual Studio Developer Promptで "tf undo"コマンドを実行しました。 –

1

私は同じ問題を抱えていました。何らかの理由で、 "Project Collection Build Service"がGated Check-inの後にファイルをロックしていました。私たちは、VSのための開発者コマンドプロンプトに次のスクリプトをrunned:

tf undo /workspace:<workspace_name>;"Project Collection Build Service" <REPO_PATH_WITH_LOCK> 

[UPDATE]:How to prevent TFS 2013 from locking binary files?

関連する問題