0

Team Foundation サーバーと BIDS 2008 を使用すると、Get Latest 操作が実行されるたびに dtproj ファイルをチェックアウトする画面が表示されます。

作成手順: ソリューション エクスプローラーから "Get Latest" を実行した後、チェックアウトしたファイルがありません。ソリューション エクスプローラーからソリューション ファイル .sln をクリックして開くと、SSIS プロジェクトが開きます。次に、.dtproj ファイルをチェックアウトするよう求める「チェックアウト」画面が表示されます。

これが起こらないようにする方法はありますか?

4

4 に答える 4

0

.dtproj 内の .database ファイル名が TFS に追加するファイルと同じ名前であることを確認して、ソース管理エクスプローラーを使用して手動で .database ファイルを TFS に追加すると、この動作は停止するように見えます。

于 2014-05-27T21:22:44.400 に答える
0

.database ファイルは、Visual Studio が毎回作成するローカルの「ランタイム」タイプのファイルであることがわかります。これは実際のソース ファイルではないため、ソース セーフにチェックインしないでください。私が思うことは次のとおりです。

  1. このファイルはVSによって作成されます
  2. ある時点で、誰かがそれをソースセーフにチェックインし、ファイルを作業フォルダーで読み取り専用にします
  3. 次回、VS はファイルの作成を再試行します。(チェックアウトされていない限り)できないため、少し異なる名前で別のものを作成します
  4. ファイル名が異なるため、.dtprojそれを参照するファイルが変更されます。したがって、.dtprojファイルは自動的に変更されているため、ファイルをチェックアウトしようとします。
  5. カオスと混乱が続く

これは、これを修正するために大まかに行ったことです。

  1. ソース管理からファイルを削除.databaseし、二度と追加されないようにする
  2. VSを閉じる
  3. .databaseローカルの dev フォルダーからファイルをバックアップして削除します
  4. VSを開いて最新のものを入手する
  5. .database参照ファイルが見つからないため、VS で「このプロジェクトを読み込めませんでした」タイプのエラーが発生する場合があります。
  6. プロジェクトをロードするには、有効な.databaseファイル (破損している可能性があります。ファイルの内容を確認してください) をローカル フォルダーに取得し.dtproj、テキスト エディターでファイルを編集して有効なファイルを指定する必要があります。
  7. .dtproj ファイルが機能するようになったら、チェックインして、全員が最新の状態になるようにします。
  8. 誰も .database ファイルをチェックインしないようにしてください

データベースとは何の関係もないのに、なぜ .database ファイルと呼ばれるのか。.database をオンラインで検索すると、この迷惑な VS ファイルではなく、データベースに関する情報が得られます。

于 2014-11-27T00:43:00.860 に答える
0

BIDS 2008 と TFS 2010 をかなり長い間使用してきましたが、あなたが直面している問題は一度もありませんでした。BIDS 環境でのソース管理設定は次のとおりです。

あなたを助けるかもしれない他のリンクのいくつか:

TFS 2008 でソリューションを開くたびにプロジェクトが自動チェックアウトされる

Visual Studio がソリューション ファイルを「常に」チェックアウトしないようにする方法は?

プラグインの選択

環境

Visual Studio チーム ファンデーション サーバー

于 2011-08-30T11:47:36.350 に答える