Я пытаюсь объединить две ветви, освоить и развить.
В мастерской у меня есть:
-src-->
destructiveChangesPost.xml
-.gitattributes
-.gitconfig
В .gitattributes У меня есть:
src/destructiveChangesPost.xml merge=ours
Даже попробовал
destructiveChangesPost.xml merge=ours
и в .gitconfig
[merge "ours"]
name = "Keep ours merge"
driver = true
У destructiveChangesPost.xml есть:
<?xml version="1.0" encoding="UTF-8"?>
<Package xmlns="http://soap.sforce.com/2006/04/metadata">
<version>43.0</version>
</Package>
Теперь, когда я проверяю мастер, у меня есть все эти файлы,Теперь я вырезал ветвь разработки из мастера и изменил destructiveChangesPost.xml на:
<?xml version="1.0" encoding="UTF-8"?>
<Package xmlns="http://soap.sforce.com/2006/04/metadata">
<types>
<members>*</members>
<name>ApexClass</name>
</types>
<version>43.0</version>
</Package>
Теперь, когда я создаю PR из разработки, чтобы освоить и объединить PR, теоретически изменения с develop
не должныбыть объединенным в master
для destructiveChangesPost.xml
.
Но это не случайно, destructiveChangesPost
в master
теперь:
<?xml version="1.0" encoding="UTF-8"?>
<Package xmlns="http://soap.sforce.com/2006/04/metadata">
<types>
<members>*</members>
<name>ApexClass</name>
</types>
<version>43.0</version>
</Package>
Обновление
Я думаю, что это не работает, потому что нет никаких конфликтов.Есть ли способ добиться этого через .gitConfig?