1

だから、私は以前に台無しにした。レポートサービスをTFSにインストールしようとしました(単一のサーバーの場合、既存のTFS構成を削除し、レポートを使用して再作成する必要がありました)。ただし、クライアントオペレーティングシステムでレポートサービスをインストールできなかったことに気付かなかったので、そのカウントを開始したところに戻ってきました。

構成を削除する前に、TFSバックアップパワーツール(http://visualstudiogallery.msdn.microsoft.com/c255a1e4-04ba-4f68-8f4e-cd473d6b971f)を使用して、プロジェクトをバックアップしました(かなり長い間定期的に行っています)。 、だから私はプルする一連のバックアップを持っています。ただし、プロジェクトをTFSに復元するのに問題があります。

元々、TFSを構成し、復元ツールを実行して、バックアップからすべてのデータベースを元に戻しましたが、TFS管理コンソールでコレクションを表示できず、プロジェクトにアクセスできなかったため、機能しませんでした。代わりに、TFS管理コンソールで新しいコレクションを作成し、Visual Studioで新しいチームプロジェクトを作成して、古いプロジェクトから新しいプロジェクトにファイルをコピーしようとしました。

そこに古いチームプロジェクトが表示されていますが、そこからソリューションを読み込もうとすると、エラーが発生します。

TF10175:チームプロジェクトフォルダ$/Stuffが存在しません。Team Foundation Server管理者に連絡して、作成するように依頼してください。

ただし、新しいプロジェクトを作成してローカルにマッピングするだけでは、そのフォルダーを作成する特定の方法を見つけることができません。その後、ファイルを再コピーするまで、ファイルがなくなります。今、私はそれを行うことができ、それ以外の点では、古いチームプロジェクトとは何の関係もありません。ただし、すべての作業項目を新しいプロジェクトに追加する必要があります。

これが私の問題です-この思いがけないアップグレードの前の状態にすべてを復元できるようにしたいと思います。チームプロジェクトをTFSソース管理で確認してロードし、すべての作業項目にアクセスできるようにしたいと思います。

これで、プロジェクト全体を新しいチームプロジェクトにコピーでき、その面で優れていますが、それでは作業項目が得られません。TFS統合ツール(http://tfsintegration.codeplex.com/)を使用して、あるプロジェクトから別のプロジェクトに作業項目をコピーしようとしましたが、Visual Studioに接続しない限り、古いチームプロジェクトを表示できません。また、VSで開いている場合、「別のプロセスで使用されているため、プロセスがファイルにアクセスできない」ため、操作を実行できません。VSを閉じると、古いチームプロジェクトがソース管理に表示されなくなり、統合ツールで表示できなくなります。

したがって、ここに私の2つのオプションがあるようです。

1)ソース管理から古いチームプロジェクトをロードする方法について誰かが洞察を共有できますか(現在はバインドされていませんが、バインドすると$ / Stuff not presentエラーが発生します)、すべてのファイルと作業項目にアクセスできます?

また

2)作業項目を古いプロジェクトから新しいプロジェクトに移動する方法について誰かが洞察を共有できますか?そして、私は基本的な情報を取得するためにExcelを使用するその方法には興味がありません-そこにあるすべてのリンクが必要であり、それらは明らかにExcelにマップされていません。

あなたが提供できるどんな助けにも感謝します!

4

1 に答える 1

1

だから、何の反応も得られませんでした - それはまったく問題ありません。これまでに行ったことは次のとおりです。これで、コレクション、古いデータベースからのバックアップ (TFS Backup Powertool で保存)、およびすべての作業項目が最終的に添付されました。

以前のコレクションと同じ名前で TFS 管理コンソールでコレクションを再作成し、Visual Studio でチーム プロジェクトを新しい名前で再度作成しました。次に、TFS Backup Powertool (TFS 構成データベースまたはコレクション データベースは含まれていません) から必要なプロジェクト バックアップのみを元の名前に復元しました (実際にはその名前を選択することはできません)。

Visual Studio では、Visual Studio の異なるインスタンスで、新しいプロジェクトと元のプロジェクト (元のプロジェクトはソース管理にありました) の両方に接続しました。各作業項目を古いプロジェクトから新しいプロジェクトに手動でコピーしました (主に、クライアントのためにプロジェクトの履歴を保存することが非常に重要だったため、Excel のエクスポート/インポートを使用できませんでした)。これで作業項目がカバーされました。次にソース コードが必要でしたが、ローカルにあるファイルを新しくマップされた新しいプロジェクト パスにコピーし、ソース管理エクスプローラーに追加するだけでした。私は最終的にすべてをチェックインし、今日まで良好でした.

Visual Studio で TFS に接続したところ、TF30046 エラーが発生しました (基本的に、InstanceID が予期したものと一致しません)。どうやら、バックアップ間で TFS の構成を変更すると、Visual Studio/TFS (どちらか不明) がデータベースの新しい InstanceID を作成するようです。http://msdn.microsoft.com/en-us/library/bb909690(v=vs.90).aspxをご覧ください。この InstanceID を変更する方法については、ただし、そのドキュメントの手順とは異なり、TFSBuild、TFSIntegration、または TFSVersionControl はありませんでした。TFS2010 を再インストールしてから 1 時間後、まだそれらがありませんでした。関係ありません - SQL Management Studio の [プロパティ] で、目的の新しいプロジェクトを含むデータベースの [拡張プロパティ] を確認すると、探している InstanceID が見つかります。Visual Studio が期待値として与えた値 (ダッシュを含む - 元の値にはダッシュがなかったとしても) をコピーし、そこから OK で、Visual Studio に再接続すると、プロジェクトが雨のように読み込まれます。

于 2012-04-18T12:08:11.377 に答える