Я пытаюсь заставить lvdiff из набора мета-диффов работать с Git.
Мой .gitconfig выглядит так:
[gui]
recentrepo = C:/Users/Tanner/Desktop/FIRST 2010 Beta/Java/LoganRover
[user]
name = Tanner Smith
email = [email protected]
[merge "labview"]
name = LabVIEW 3-Way Merge
driver = 'C:/Program Files/National Instruments/Shared/LabVIEW Merge/LVMerge.exe' 'C:/Program Files/National Instruments/LabVIEW 8.6/LabVIEW.exe' %O %B %A %A
recursive = binary
[diff "lvdiff"]
#command = 'C:/Program Files/meta-diff suite/lvdiff.exe'
external = C:/Users/Tanner/Desktop/FIRST 2010 Beta/lvdiff.sh
[core]
autocrlf = true
lvdiff.sh выглядит так:
#!/bin/sh
"C:/Program Files/meta-diff suite/lvdiff.exe" "$2" "%5" | cat
И мой файл .gitattributes выглядит так:
#Use a cusstom driver to merge LabVIEW files
*.vi merge=labview
#Use lvdiff as the externel diff program for LabVIEW files
*.vi diff=lvdiff
Но каждый раз, когда я делаю diff, все, что возвращает Git, это:
diff --git a/Build DashBoard Data.vi b/Build DashBoard Data.vi
index fd50547..662237f 100644
Binary files a/Build DashBoard Data.vi and b/Build DeashBoard Data.vi differ
Как будто он не использует его или даже не распознает мои изменения. Любые идеи?
.gitattributes
, чтобы указать на программу, способную преобразовать ваш двоичный файл в текстовое представление. См. параграф Выполнение текстовых различий двоичных файлов на странице руководства.gitattribute
. - person VonC   schedule 02.01.2010.vi
являются двоичными файлами. - person VonC   schedule 02.01.2010