Я пытаюсь выбрать лучшую систему контроля версий для проекта LabView.Полезно ли хранить исходный код LabView в репозитории git?
В статье this и this статьи от National Instruments я нашел, что это может быть хорошей идеей использовать SVN.
Но мне было интересно, могу ли я использовать git (потому что я привык к нему), и каковы возможные недостатки по сравнению с SVN или любой другой системой управления версиями, упомянутой выше.
Насколько я знаю, git предназначен для хранения текстовых файлов, а исходный код LabView - это двоичные файлы. Hovewer Я обнаружил, что многие people используют LabView с git. Есть даже github projects, который объединяет labview с git.
Как правило, рекомендуется использовать git и какие плюсы и минусы?
Не совсем ответ на ваш вопрос, но я использовал LabVIEW с TortoiseSVN и [TSVN инструментарий] (HTTP://sine.ni.com/nips/cds/view/p/lang/en/nid/211524) с большим успехом в прошлом. Я думаю, что реальная проблема с любой системой управления версиями и LabVIEW заключается в том, что вы не можете действительно сравнивать сравнение двух ВП для устранения любых конфликтов, которые могут возникнуть. Я думаю, что это чаще всего вызывает беспокойство при совместной работе над проектом с другими разработчиками. – Engineero
Вы можете делать diff с помощью LVCompare.exe и сливается с выполнением LVMerge.exe, но, по крайней мере, часть слияния может быть болью (хотя я признаю, что у меня очень мало опыта с ней, поскольку мы обычно стараемся избегать ситуации, когда она требуется). – Yair