Pull to refresh

Comments 11

лежит в папке профиля пользователя (в windows это %userprofile%)

Ну тогда уж и не C:/Program Files (x86)/Git/lib/jsonmerge.js а %ProgramFiles(x86)%/Git/lib/jsonmerge.js
Спасибо, поправил
Точнее говоря, я поправил там, где «например». А вот заставить git в своем файле конфигурации понимать переменную окружения мне не удалось. Только конкретный путь.
Это очень круто. Совсем недавно мне тоже нужно было сливать произвольные массивы и я думал попробовать для этого Git, правда, дальше идеи руки не дошли. Два вопроса:
  1. Можете ли привести пример, как выглядит ручное разрешение конфликтов с json?
  2. Существует ли наряду с jsonmerge.js что-то типа jsondiff.js, которое бы на основе двух json генерировало бы дифф, который сам по себе был бы json-ом и мог бы быть как-то наложен на первый? По большому счёту, мне нужен дифф в каком-то простом формате, из которого можно было бы построить объектно-ориентированную модель разницы двух json-ов.
1. Добавил примеры данных и результатов
2. Скрипт для node.js довольно простой, думаю превратить merge в diff большого труда не составит
Круто! Хочу такое же, но для XML. Не подскажете, может есть где-то?
+1
Очень пригодилось бы для студийных проектников. Добавление нового файла – всегда конфликт.
Есть такая штука oXygen XML Diff & Merge. Судя по описанию, он разбирает XML-теги, насколько качественно, не ясно. Надо пробовать.
Хм, она денег просит, да и интегрировать её с git с первого взгляда непонятно как.
Но скачать потестить надо будет. Спасибо за наводку.
почти сбылась моя мечта о мерджилке файлов проектов Xcode, ужасно не нравится решать в них конфликты. надо будет попробовать, хотя почти уверен, что надо будет допиливать
Хорошая задумка. Думаю, будущее за языками программирования, которые будут лучше мерджиться, а значит код будет разложен по типовым структурам данных.
Sign up to leave a comment.

Articles