Снегопат

Обсуждение Снегопата
Текущее время: 24 ноя 2024, 20:32

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 39 ]  На страницу Пред.  1, 2, 3, 4  След.
Автор Сообщение
СообщениеДобавлено: 18 фев 2013, 10:51 
Не в сети
Администратор
Аватара пользователя

Зарегистрирован: 24 авг 2011, 15:04
Сообщения: 2052
Жень, было бы хорошо, если бы ты делился даже еще не законченными своими разработками, например, в отдельной ветке репозитария.
И соответственно, делился возникающими трудностями, особенно со стороны апи снегопата.
Направление, в котором ты работаешь, крайне интересно для многих пользователей, и твоим запросам к апи я буду давать наивысший приоритет.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 18 фев 2013, 11:30 
Не в сети

Зарегистрирован: 20 дек 2011, 10:31
Сообщения: 588
Откуда: Украина, Запорожье
Ок, вечером выложу мои домашние заготовки.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 18 фев 2013, 12:23 
Не в сети

Зарегистрирован: 04 июн 2012, 09:28
Сообщения: 343
Кстати, по поводу kdiff3. Может быть, я не умею его готовить? А то как-то быстрее конфликты получается ручками разруливать, а не через него...
Может быть есть где-то инструкция на русском?

_________________
В реальності все не так, як насправді


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 18 фев 2013, 12:47 
Не в сети
Администратор
Аватара пользователя

Зарегистрирован: 24 авг 2011, 15:04
Сообщения: 2052
У меня в папке с 1sqlite для обновления самого sqlite даже файлик лежит с памяткой:
Цитата:
Для обновления в kdiff
A - старый неправленный файл
B - мой текущий файл
C - новый неправленный файл


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 18 фев 2013, 14:10 
Не в сети

Зарегистрирован: 04 июн 2012, 09:28
Сообщения: 343
Так это я понял... а вот как быть, если имеется конфликт? Т.е. если одна и та же строка изменена и там и там?
Сейчас я это решаю "ручками" в notepad++. Как такое сделать в kdiff3 - не понял.

_________________
В реальності все не так, як насправді


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 18 фев 2013, 14:17 
Не в сети
Администратор
Аватара пользователя

Зарегистрирован: 24 авг 2011, 15:04
Сообщения: 2052
В kdiff надо во-первых указать, выходной файл.
Тогда можно править вывод. Т.е. сверху у меня три окна с исходными файлами, внизу - то что получится.
Там встаешь на конфликт, нажимаешь Ctrl+1, Ctrl+2, Ctrl+3 - соответственно включаются/выключаются строки конфликта из 1, 2, 3го - файлов.
Причем включаются в том порядке, как ты хоткеи нажимал.
Можно и просто текст набивать.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 18 фев 2013, 14:56 
Не в сети

Зарегистрирован: 04 июн 2012, 09:28
Сообщения: 343
Во, теперь понятно!
А я думал что не включаются/выключаются, а делается замена - т.е. нажал Ctrl+1 - получи _только_ строки из первого файла. И т.д.
Спасибо!
Офтоп заканчиваю :)

_________________
В реальності все не так, як насправді


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 18 фев 2013, 15:05 
Не в сети

Зарегистрирован: 31 авг 2011, 17:21
Сообщения: 79
Простите, что вмешиваюсь в беседу, но я правильно понимаю, что на сегодня самый верный путь получения правильного модуля при обновлении - скормить 3 текста в kdiff и результат записать в обновление конфигурации поставщика? Не считая ручного труда с копипастом? Почему за столько лет такое простое решение не реализовала 1С? Чтобы фикси страдали, а франчи накручивали часы?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 18 фев 2013, 15:09 
Не в сети

Зарегистрирован: 04 июн 2012, 09:28
Сообщения: 343
На самом деле такой способ объединения не учитывает логическую структуру модуля (функции/процедуры). Поэтому его результат не будет всегда 100% корректным - у меня были случаи неправильного автоматического объединения. Впрочем, таких случаев немного.

А у 1С есть стандартное объединение на уровне процедур/функций - которое наверняка не допустит такой ошибки, но ценой большего объема ручной работы.

Так что в качестве "защиты от дурака" логику 1С понять можно :)

_________________
В реальності все не так, як насправді


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 18 фев 2013, 19:38 
Не в сети
Аватара пользователя

Зарегистрирован: 24 авг 2011, 15:36
Сообщения: 1085
1. Какую версию kdiff3 юзаете? последние типа 96 вроде с русскими именами как-то коряво работали.
2. Для работы с логической структурой модуля можно юзать разложение модуля на процедуры, как это сделано в скрипте ExtractProc.py для GComp


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 39 ]  На страницу Пред.  1, 2, 3, 4  След.

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: Google [Bot] и гости: 3


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB