Umbraco と Git について質問があります。Umbraco で 2 人で作業する必要があり、Git を使用したいと考えています。GitHub for Windows を使用して、ファイルを github リポジトリにプッシュします。
umbraco フォルダをリポジトリにコピーするだけですか? または、DLL または .... を削除する必要がありますか? Umbraco と Git に関するチュートリアルはありますか?
前もって感謝します!ニールス
私は通常、CMS ファイルと bin ファイルを Git に追加しません。私はコードファイルliek .aspx / .csのみを追加します。/ .js / .cshtml など
ファイルを追加するかしないかは、個人的な好みです。それらを追加しない場合、同僚が自分で Umbraco のインストール (またはファイルのコピー) を行う必要があります。しかし、ほとんどの CMS ファイルを追加すると、リポジトリは大きくなりますが、同僚は git からプルすることしかできず、ほぼ即時の作業環境が必要です。いずれにせよ、それはあなたの個人的な好み次第です。
CMS をどのようにセットアップしているか、およびそれをどのように拡張するかによって異なります。単純に CMS をスタンドアロンの Web サイトとして編集している場合、つまり Visual Studio を使用して CMS を追加のプロジェクトで補完していない場合は、CMS 構造のほぼ全体をリポジトリにコミットするだけで完全に安全です。
ただし、「app_data/umbraco.config」、「app_data/preview/」、「app_data/temp/」などのファイルやフォルダーはいつでも「無視」できます。
Visual Studio を使用し、csproj ファイルを使用して Web サイト フォルダーを VS MVC アプリケーションに変換します。また、すべての DLL を削除し、リポジトリ トランクのルートにある別の「ライブラリ」フォルダに配置します。次に、MVC アプリケーションに参照を追加します。これにはいくつかの利点があります。
アプリケーションがコンパイル可能になり、コンパイル時に依存プロジェクトと参照をチェック/更新できるようになります。
CI 統合の方が優れています。たとえば、TeamCity はサイトをコンパイルし、参照、単体テストなどをチェックできます。
ライブラリは中心的な場所を持つことができるため、追加のプロジェクトから簡単に参照できます
ソリューションで使用されるすべてのライブラリのスナップショットを任意の時点で取得できます。
正しい.gitignore
ファイルを使用している場合、コードをコミットするときにファイルを削除する必要はありません。
ユース ケースに基づいて、 GitHub gitignore コレクションのVisualStudioおよびUmbracoファイルを使用できます。両方のファイルを (それぞれの順序で)リポジトリのルートにあるファイルとして結合するだけです。.gitignore
また、NuGet セットアップ メソッドを使用するので、アップグレードは単純なパッケージの更新である必要があります (手順を参照してください)。また、バージョン固有のアップグレード手順を忘れないでください。