ソース管理には Windows Powershell で posh-git を使用しています。
私たちは、ビルドしたアセンブリの一部を git リポジトリに保存するという、うらやましい立場にあります。なぜそんなことをしてはいけないのかについての説教はすべて知っていますが、今のところは我慢しなければなりません。ありがたいことに、それらは別のソリューションにありますが、2 人の人が自分のブランチで同時にそのソリューションに取り組み、最後の 1 人がマージの競合を引き受けることがあります。もちろん、プロセスは次のようになります。
- 人 A は開発に変更を加えます。
- ユーザー B は、アセンブリと更新ソース コードの両方を含むこれらの変更をマージします。
- ユーザー B は競合を解決し、保持する各アセンブリのバージョンを確認する必要があります。これは面倒で時間がかかり、B がソース コードをマージした後にアセンブリを再構築するため、不要です。
- ユーザー B はアセンブリを再構築し、新しいコミットを行ってマージを完了します。
アセンブリは、リポジトリのフォルダーにあります: /Source/Foundation Assemblies/
B さんのブランチには競合する変更がある可能性があるため、リモートからすべての変更を取得することはできませんが、/Source/Foundation Assemblies/ フォルダーのみに対して「自分のものを取得する」または「自分のものを取得する」ことが役立ちます。これはgitでできることですか?
コマンドラインの例が役に立ちます。通常、マージは次のようになります。
git merge develop
/Source/Foundation Assemblies/ フォルダーを .gitignore し、マージ後に .gitignore から削除することは可能かもしれないと考えていましたが、それは 3 つのステップです。コマンドラインから 1 つで実行できれば、それは素晴らしいことです!!!
どんな助けでも大歓迎です!