1

Visual Studio 2005 と StarTeam 2008 (クロスプラットフォーム クライアントと VS 統合) を使用しています。ある時点で、「App.config」をプロジェクトに追加しました。このファイルがチェックインされないことに気付きました。

  1. VS の [StarTeam Pending Checkins] ウィンドウで、ファイルが [Not in View] と報告されます。チェックインするためにそれを選択し、[ファイルのチェックイン] をクリックすると、ダイアログが表示されます - [すべての操作...保留中の名前変更/削除を完了する必要があります]。[はい] をクリックして続行しますが、何も起こりません。

  2. StarTeam クライアントは、このファイルを「変更済み」として報告します。クライアントからチェックインすると、「保留中の名前変更/削除の完了」ダイアログが表示されず、ファイルがすぐに「現在」ステータスで表示されます。

  3. VS から StarTeam を更新しても、ファイルが「Not in View」と表示されます。

チェックインを強制しようとしました。StarTeam のステータス ('Current') が VS に適用されることを期待して、作業ファイルを完全に削除し、ソリューションを新しくしました。

4

3 に答える 3

0

私は StarTeam の専門家ではありませんが、この動作は、Windows プロセスによって既に管理されているファイルと一致している可能性があり、StarTeam がチェックイン操作を実行できなくなる可能性があります。

チェックインによって、StarTeam がファイルを一時的に移動して再書き込みする必要がある場合、Windows プロセスとの競合が発生し、そのファイルへの書き込み操作がブロックされる可能性があります。

考えられるチェックは、Visual Studio (および他のすべての StarTeam 以外のプログラム) を閉じてから、このファイルを単独で追加することです。

于 2008-11-24T16:10:45.447 に答える
0

最初からやり直すために、ファイルを削除してみました。

  1. VS および StarTeam クライアントのプロジェクトから削除しました (作業ファイルも削除します)。
  2. 部分的にチェックインできます... VS の [StarTeam Pending Checkins] ウィンドウで、ステータスが [Locally deleted] と報告される
  3. 「保留中の削除」を完了する方法がわかりません (これが要件であると想定しています)。

StarTeam クライアントにファイルの痕跡はありません... 保留中の名前変更/削除情報が見つかりません。これ以上 VS でチェックインを強制することはできません。

于 2008-11-24T15:18:28.297 に答える
0

私はこれを解決したようです...

  1. より優れた資格情報を持つ同僚に、ファイルを同じプロジェクトに追加してもらいました。
  2. 彼は無事にチェックインしました。
  3. 作業ファイルを吹き飛ばし、Visual Studio からソリューションを取得しました。
  4. ファイルにコンテンツを追加し、変更されたステータスを確認して、チェックインしました。

通常のユーザーには削除権限がないようです (永久的な履歴消去ではなく、通常の削除のみ)。また、場合によっては、保留中の削除サイクル (StarTeam によって管理されていますか?) が実行されず、ファイルをチェックインできません。

于 2008-11-25T14:15:33.727 に答える