2014-07-29 4 views
0

Я хотел бы отключить все автоматические слияния и вручную одобрить все слияния, желательно с помощью инструмента слияния 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 

Любая помощь?

ответ

3

Git был прост и легко поднять, они сказали; забывая упомянуть о том, что вы потеряли рассудок

+0

Используйте Source Tree! –

+0

Комментировать сельское хозяйство! –

Смежные вопросы