Xamarin.Android アプリケーションでデザイナーと作業していますが、同期を維持するのに問題があります。Mercurial を使用していますが、私の質問は Git やその他の DVCS に関連するものでなければなりません。私の .hgignore ファイルは次のようになります。
^bin/
^obj/
^Components/
\.keystore$
これらのファイルについて確信が持てません:
^Resources/Resource.designer.cs
\.sln$
\.userprefs$
\.csproj$
ありがとう!
更新
*.pidb と *.userprefs を除外することを確認し、暗黙のうちに *.sln と *.csproj を含めることを確認するこの素晴らしいコミュニティ wiki を見つけました
。参照: Visual Studio プロジェクトとソリューションの .gitignore
私は、Resource.designer.cs ファイルを含めることに同意していません。リソースの変更後に自動的に再生成され、次の通知が含まれます。
// ------------------------------------------------------------------------------
// <autogenerated>
// This code was generated by a tool.
// Mono Runtime Version: 4.0.30319.17020
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </autogenerated>
// ------------------------------------------------------------------------------
マージでは、レイアウト ファイルでの ID 名の変更を拒否できますが、新しい名前を含むこのファイルは受け入れます。