:Asp.NetコアMVCアプリケーションのソースコントロールには何を保存する必要がありますか?以下のような新しいAsp.net MVCのコアプロジェクトと
は何をする必要があります。..
bower_components
、wwwroot
、Dependencies
、などのようななじみのないフォルダの多くは、そこにあります。ソースコントロールに格納されていますか?私は
と一緒に行った
:Asp.NetコアMVCアプリケーションのソースコントロールには何を保存する必要がありますか?以下のような新しいAsp.net MVCのコアプロジェクトと
は何をする必要があります。..
bower_components
、wwwroot
、Dependencies
、などのようななじみのないフォルダの多くは、そこにあります。ソースコントロールに格納されていますか?私は
と一緒に行った
は
(、はいている緑なしている赤)のみ非上場の例外は.xproj
(およびTFS .xproj.vspscc
のため)でした。
ローカルのワークスペースからフォルダを削除して(別の場所にバックアップした後)、ソース管理から復元して、すべてのパッケージが元に戻ったら、すべてが正しく動作するように見えます。
これは、gulpfile.js
がwwwroot
に必要css
、js
、font
コンポーネントを移動するように構成されていることを前提としています。
また、私はこれを書いて以来、properties
フォルダ内にlaunchSettings.json
というソースがあります(なぜそれがちょうど生成されたのかわかりません)。
私.tfsignore
ファイルは現在、次のとおりです。
project\wwwroot
!project\wwwroot\web.config
project\node_modules
project\bower_components
(これまでOKのようですが、そのようなJS、CSSや画像などの他の静的リソースが中に追加された場合、潜在的に変更することになる。)
プロジェクト設定であるか、または直接変更する必要があるものはすべて保存する必要があります。直接ダウンロードされたもの(参照、bower/node)、またはそれらに直接基づいているもの(gulpによってコピーされるlibフォルダ)は無視する必要があります。
したがって、あなたの場合は、bower、node、project \ wwwroot \ libは無視してください。カスタムCSSまたはjsがある場合はwwwrootフォルダが必要です。
使用しているソースコントロールについては言及していませんが、(VS 2015/.NET Core/DNXでも)無視する標準的な設定で最新の状態に保たれている.gitignore for Visual Studioがあります。あなたはいつでもあなたが使用しているソースコントロールのためにそれを適応させることができます。
カスタム画像、CSS、およびJavaScriptファイルも含まれているので、wwwrootを無視しないでください;) –
@JuergenGutsch「gulpfile.js」を使用してカスタムCSS/JSを適切なバンドル? – NikolaiDante
はい、しかし、これはwwwrootから完全に独立しています。 gulpは、wwwrootのファイルをuglifyしてバンドルするかどうかをチェックしますが、元のファイルもwwwrootフォルダーにあります。 このファイルを自分のチーム内の他の開発者と共有するには、このファイルをソースコントロールにコミットする必要があります; –