2010-09-23 4 views
2

Je commence à utiliser Git avec XCode, mais j'ai été confronté à une situation que je ne suis pas sûr de gérer.git avec XCode et en ignorant .xcodeproj sur la fusion?

J'ai une branche de mon projet « branchA » qui a un SDK de base cible de construction d'iOS 3.2

je « branchB » qui a été fourchue de branchA qui a un SDK de base cible de construction pour iOS4.2

Je continue avec le développement des deux branches, branchA avec des fonctionnalités qui ne dépend pas des caractéristiques du SDK4.2, branchB pour les fonctions qui ne dépendent 4.2

de temps en temps, je veux fusionner les changements effectués en branchA en branchB.
Bien sûr, les résultats dans certains conflits que je peux facilement corriger - à l'exception de ceux qui se produisent dans le fichier .xcodeproj

Comment puis-je dire git ne pas fusionner le fichier .xcodeproj de branchA en branchB - en substance, maintenir la .xcodproj fichier dans la branche B et ignorez les différences qu'il peut avoir avec branchA?

Répondre

4

Comme je le détail dans ce SO answer, vous pouvez utiliser

+0

Génial - merci beaucoup! Je suppose que les caractères génériques sont valides dans le fichier .gitattributes? Par exemple, si je veux conserver keepMine pour tous les fichiers du répertoire .xcodeproj, je peux utiliser '* merge keepMine'? (citations ajoutées pour la démarcation seulement). Cela semble fonctionner comme prévu, mais je ne connais pas assez le fichier .gitattributes. – TomH

+0

Je pense avoir trouvé ma réponse concernant l'utilisation de * dans les attributs .gitat ici: http://stackoverflow.com/questions/1910444/git-merge-s-theirs-needed-but-i-know-it-doesnt-exist/ 1910479 # 1910479 Merci encore. – TomH

Questions connexes