1

私は umbraco 6.* サイトを VS2012 にセットアップしており、ソース管理に TFS を使用しています。

テンプレート、メディア アイテムなどを umbraco バックエンドを介して umbraco サイトに追加すると、新しいファイルはソリューションに自動的に含まれず、ソース管理にチェックインできるようにファイルを手動で含める必要があります。

これは、パッケージなどをインストールするとき、またはさまざまなフォルダーの場所に多数のファイルを作成するものをインストールするときに、すぐに管理不能になる可能性があります。

すべてのファイルがソース管理にチェックインされることを保証するソリューションはありますか?

ソース管理を変更することはできません。

ありがとう

4

1 に答える 1

6

.csproj ファイルにファイルまたはフォルダーを含める「ブランケット」する方法を説明するこの記事に出くわしました。簡単に言えば、次の参照を追加できます。

<Content Include="Path\To\Folder\**" />
<Content Include="Path\To\Folder\*.*" />
<Content Include="Path\To\Folder\*.jpg" >

したがって、Umbraco の場合、最初に次のフォルダーをプロジェクトから除外する必要があります。

  • /umbraco
  • /umbraco_client
  • /メディア
  • /マスターページ
  • /ビュー
  • /macroscripts
  • /xslt

次に、テスト エディターで .csproj ファイルを開き、以下を追加します。

<Content Include="umbraco\**" />
<Content Include="umbraco_client\**" />
<Content Include="media\**" />
<Content Include="masterpages\**" />
<Content Include="views\**" />
<Content Include="macroscripts\**" />
<Content Include="xslt\**" />

保存してから、VS でプロジェクトをリロードします。

于 2013-07-08T10:49:19.860 に答える