Я хотел бы отключить все автоматические слияния и вручную одобрить все слияния, желательно с помощью инструмента слияния gui.Проблема с Kdiff3 mergetool
При исследовании я нашел Related Answer и пытаюсь выполнить этот ответ, но я просто не понимаю, как создать собственный скрипт слияния. Мне нужно немного больше направлений, поскольку это ново для офиса, и я буду тем, кто представит Git всем нам.
Пожалуйста, помогите с информацией о создании сценария сценария слияния, также будут оценены предложения для лучшего инструмента слияния (pc's, no macs).
Спасибо
[править:] Я считаю, что я больше всего этого разобрался. Создал пользовательский драйвер слияния, отредактировал конфигурацию, чтобы увидеть его, и отредактировал gitattribute. Теперь у меня проблема с gitattribute, она постоянно утверждает Permissions Denied при попытке добавить ее в commit.
Он чувствует, как пустая трата времени, чтобы даже размещать здесь, но
[EDIT2:]
ли все связаны между собой, исправил права доступа к gitattribute и обновленные разрешения сценария, а также. Теперь он видит и пытается запустить скрипт. Это то, что я получаю, когда git пытается запустить скрипт php:
C:\Users\Chris\Documents\GitHub [master +0 ~2 -0]> git pull testing master
From https://github.com/NicholasJM/gitTesting
* branch master -> FETCH_HEAD
./merge-and-verify-driver.php: line 1: ?php: No such file or directory
./merge-and-verify-driver.php: line 2: syntax error near unexpected token `('
./merge-and-verify-driver.php: line 2: `$output = shell_exec("git merge-file "${1}""${2}""${3}"");'
Auto-merging README.md
CONFLICT (content): Merge conflict in README.md
Automatic merge failed; fix conflicts and then commit the result.
Кто-нибудь знает, что происходит? Я бы действительно воспользовался помощью
[Pointless edit3:] Кажется, что все работает, кроме моего mergetools. Я его установил, указал конфиг к нему, и когда я добираюсь до работы, он терпит неудачу с указанием ошибки EOF:
$ мерзавец mergetool Слияние: README.md
Normal merge conflict for 'README.md':
{local}: modified file
{remote}: modified file
Hit return to start merge resolution tool (kdiff3):
C:\Program Files (x86)\Git/libexec/git-core/mergetools/kdiff3: eval: line 132: u
nexpected EOF while looking for matching `"'
C:\Program Files (x86)\Git/libexec/git-core/mergetools/kdiff3: eval: line 133: s
yntax error: unexpected end of file
README.md seems unchanged.
Was the merge successful? [y/n] n
merge of README.md failed
Любая помощь?
Используйте Source Tree! –
Комментировать сельское хозяйство! –