2013-06-02 12 views
14

私の問題は、私のシナリオでは、異なるビルドターゲットに対して2つの並列プロジェクトファイルを持つプロジェクトがあることです。私はProjectName.WP8.csprojProjectName.WinRT.csprojを持っています。これらは本質的に同じファイルを含んでいます。.csprojファイルがTFSにチェックインされない

私はこのソリューション(SolutionName.WinRT.sln)をTFSにチェックインしようとしていますが、エラーは発生しません。プロジェクト内のコードにすべてのコードの変更を通過するが、私はTFSの実際の状態を確認したときに、(新しい)PorjectName.WinRT.csprojファイルがチェックインされていない。

これは、それ以来、かなり独特ですWP8バージョンで完璧に動作しました。このようなシナリオをサポートするにはどうすればよいですか? (それが不可能な場合は、どのように私は簡単に別のTFSプロジェクトに私の並行プロジェクトを移行できますか?)

+0

表面には、任意のタイプ(WP、WinRT、その他)のいくつかのプロジェクトで構成された1つのTFSプロジェクトに問題はありません。あなたは 'チェックインされていない'ことについて少し詳しく説明できますか?プロジェクトはソース管理に追加されたものの、チェックインされていないものとして表示されますか?それはチェックインされているように見えますが、最新のものを入手すると、最新のファイルは戻ってきませんか? – dougajmcdonald

+1

これはちょうど「あなた自身、愚かなこと」の別のケースかもしれないと思います。私は私のソリューションにいくつかの既存のプロジェクトを追加しました(ソリューションはTFSにあります)。現在、これらのプロジェクトのファイルはバージョンコントロールに追加されますが、.csprojファイルとPropertiesディレクトリは追加されません。私はちょうどこの全体の試練が少し混乱しているのを見つける。問題はプロジェクトがチェックインされているのではなく、バージョンコントロールに追加されていないからです。 – Muhwu

答えて

25

ただ、これは自分自身を考え出すていました。私はソリューションをチェックする前に数日間はプロジェクトに取り組んでいました。プロジェクトの最初のチェックインでは、ソースコントロールによって最新のファイル編集だけが見られました。ソリューションエクスプローラですべてのファイルを強調表示し、右クリックメニューから[ソースコントロールに追加]を選択できましたが、csprojファイル自体はチェックインしませんでした。これを行うには、ソースコントロールエクスプローラに入り、プロジェクトディレクトリ。ディレクトリ内で右クリックし、[フォルダに項目を追加]を選択します。その後、csprojファイルを選択することができます。

+1

それはトリックでした!ありがとう:) –

+2

これらのファイルはローカルペインのソースコントロールエクスプローラに表示されていませんが、物理的な作業フォルダにあるため、これは私のためには機能しませんでした。代わりに、ローカルペインを右クリックし、[フォルダにアイテムを追加]を選択し、.csproj/.vbprojファイルを選択します。それは最終的にソース管理に追加されます。この問題は何の痛みでしたか? – user1003916

+3

心配している@MSが、この拷問にユーザーを服従させることを決めたのは、たったのだろうか。しかし、彼らの製品全体で一貫しているように見え、彼らは彼らの開発者をうまく支払わないだけでなく、おそらく体系的にそれらを屈辱を与え、この種の復讐を得るように聞こえる。または、これは、ソース管理下のソリューションの「既存プロジェクトを追加する」が新しいファイルを自動的に追加しないようにするか、明示的に.csprojにファイルを追加しないようにするUIデザイナーの単純な愚かさです。ブー! – ajeh

関連する問題