Снегопат

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

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




Начать новую тему Ответить на тему  [ Сообщений: 55 ]  На страницу Пред.  1, 2, 3, 4, 5, 6  След.
Автор Сообщение
 Заголовок сообщения: Re: 1с 8.3 или несбывшиеся надежды
СообщениеДобавлено: 13 июл 2012, 12:18 
Не в сети

Зарегистрирован: 04 июн 2012, 09:28
Сообщения: 343
sosnae писал(а):
В bzr мне нравиться их авто мержелка, по мне так более интелектуальная чем 3way сравнение.

А xml нормально смержит? Для нас это, похоже, будет ой как актуально.
Иначе очень неудобно будет, если ручками всё мержить...

Насчет git - там ведь есть mergetool - т.е. можно любой внешней программой мержить.

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: 1с 8.3 или несбывшиеся надежды
СообщениеДобавлено: 13 июл 2012, 12:24 
Не в сети

Зарегистрирован: 24 авг 2011, 15:32
Сообщения: 722
sosnae писал(а):
Снегопат выгружает во внутреннем представлении = unpack, а 1С в xml файлы с серелизацией.
Цитата:
Загрузку никто не пробовал? Она вообще возможна?
возможна, работает, на 30% замирает(похоже на серилизацию xml файлов проверка) , а потом загружает. Вручную менял типы у объектов, удалял, добавлял из другой ветки новый объект - все загружает. По времени загрузка процентов на 10-15 дольше.

Да, xml поудобнее, но и внутреннее представление не такое уж и нечитаемое.
А про загрузку я имел ввиду загрзку средствами снегопата из ранее выгруженных файлов.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: 1с 8.3 или несбывшиеся надежды
СообщениеДобавлено: 13 июл 2012, 12:34 
Не в сети

Зарегистрирован: 20 дек 2011, 10:31
Сообщения: 588
Откуда: Украина, Запорожье
В принципе нормально мержит (как текстовый файл), но xml формат простой и понятный (только вот mxl на глаз - это пипец, хоть бы в атрибуты свойства покидали).
Если Разработчик 1 добавил реквизит1 в документ и Разработчик 2 добавил реквизит2 в документ - то мержиться без проблем.
Если Разработчик 1 добавил реквизит1 в документ и Разработчик 2 добавил реквизит1 в документ - показывает конфликт только в uuid для объекта.

Для git в основном пользуюсь tortoise все таки формы обычные проще смотреть с помощью v8reader (думаю надо будет submodule использовать для формирования xml представления обычных форм и хук вешать при commit, что бы в redmine полноценно видеть изменения форм).

Пока еще варианты с ветками не делал и уже точно буду тестировать только через неделю:отпуск...

Цитата:
А про загрузку я имел ввиду загрзку средствами снегопата из ранее выгруженных файлов.
нет Саша вроде говорил, что в 7.7 редко кто этим пользовался и в объектоной модели нет возможности добавить объекты в метаданные, свойства уже существующих, вроде присутствует на запись, а вот добавления или удаления нет.
Все ждали 8.3 и обещанной выгрузки.

p.s.: возможно можно внутреннее представление записать, но вот как внутренне представление из человеческого Документ.Приход1 сделать, вроде нету такой разработки.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: 1с 8.3 или несбывшиеся надежды
СообщениеДобавлено: 13 июл 2012, 13:08 
Не в сети

Зарегистрирован: 04 июн 2012, 09:28
Сообщения: 343
sosnae писал(а):
В принципе нормально мержит (как текстовый файл), но xml формат простой и понятный (только вот mxl на глаз - это пипец, хоть бы в атрибуты свойства покидали).
Если Разработчик 1 добавил реквизит1 в документ и Разработчик 2 добавил реквизит2 в документ - то мержиться без проблем.
Если Разработчик 1 добавил реквизит1 в документ и Разработчик 2 добавил реквизит1 в документ - показывает конфликт только в uuid для объекта.

Для git в основном пользуюсь tortoise все таки формы обычные проще смотреть с помощью v8reader (думаю надо будет submodule использовать для формирования xml представления обычных форм и хук вешать при commit, что бы в redmine полноценно видеть изменения форм).

Пока еще варианты с ветками не делал и уже точно буду тестировать только через неделю:отпуск...

Хм... я просто помню стандартным 3-way merge из git пробовал мержить роли - фигня получалась полная.
Т.к. они обрабатывались как простой текст - соседние узлы xml "перепутывались" между собой. Могло получится что в результате начало узла бралось из одного узла, а конец - из другого.
Соответственно на выходе уже не получался валидный XML.

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: 1с 8.3 или несбывшиеся надежды
СообщениеДобавлено: 28 июл 2012, 16:29 
Не в сети

Зарегистрирован: 20 дек 2011, 10:31
Сообщения: 588
Откуда: Украина, Запорожье
Magister писал(а):
Я бы тоже его выбрал. Удобен, распространен, стабилен, многофункционален.
ОФФ: Давайте устроим холивар! )))

Пишу скрипт по поддержке GIT в extfiles "версионный контроль".
Помогай! Два дня убил на простейшие вещи.
Если знаешь нормальный gui инструмент или любой backend к git, что бы можно было посмотреть в исходниках какие команды вызывают и как парсят вывод git, то напиши.
Интересует:
1. получить список файлов и их состояние для определенного коммит. (я лог для папки и файла в json формате вроде научился выводить)
2. получить файл с определенной ревизии и сохранить его куда либо.
3. вернуть состояние текущей папки обратно или определенного файла обратно

p.s.: Ненавижу git :x , командную строку :evil: , многокилометровый man :twisted: .


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: 1с 8.3 или несбывшиеся надежды
СообщениеДобавлено: 29 июл 2012, 13:31 
Не в сети

Зарегистрирован: 04 июн 2012, 09:28
Сообщения: 343
sosnae писал(а):
Пишу скрипт по поддержке GIT в extfiles "версионный контроль".
Помогай! Два дня убил на простейшие вещи.
Если знаешь нормальный gui инструмент или любой backend к git, что бы можно было посмотреть в исходниках какие команды вызывают и как парсят вывод git, то напиши.

Единственное что знаю - скрипт для получения измененных между ревизиями файлов https://gist.github.com/664680
А вообще - можно поковырять gitk и git-gui. Возможно оттуда что-то получится вытянуть.
sosnae писал(а):
Интересует:
1. получить список файлов и их состояние для определенного коммит. (я лог для папки и файла в json формате вроде научился выводить)
Код:
git ls-tree commit
там есть разные варианты - можно только текущий каталог, всё дерево, ...
sosnae писал(а):
2. получить файл с определенной ревизии и сохранить его куда либо.
Код:
git checkout commit file
- вытянет файл ревизии на его место в дереве.
Если надо положить куда-то в другое место - думаю, надо использовать git show. Примерно так:
Код:
git show commit:путь
Правда это вывод на stdout, но никто не мешает перенаправить его в файл.
sosnae писал(а):
3. вернуть состояние текущей папки обратно или определенного файла обратно
Ну это вообще просто.
Код:
git checkout commit file
Если вообще всё сбросить:
Код:
git reset --hard

sosnae писал(а):
p.s.: Ненавижу git :x , командную строку :evil: , многокилометровый man :twisted: .

А я ненавижу fossil ))

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: 1с 8.3 или несбывшиеся надежды
СообщениеДобавлено: 30 июл 2012, 09:59 
Не в сети

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: 1с 8.3 или несбывшиеся надежды
СообщениеДобавлено: 30 июл 2012, 12:54 
Не в сети

Зарегистрирован: 04 июн 2012, 09:28
Сообщения: 343
sosnae писал(а):
Спасибо. Буду ковырять дальше.

Не за что. Если что - буду рад помочь.

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: 1с 8.3 или несбывшиеся надежды
СообщениеДобавлено: 08 сен 2012, 15:03 
Не в сети

Зарегистрирован: 20 дек 2011, 10:31
Сообщения: 588
Откуда: Украина, Запорожье
Добавил в тестовом режиме поддержку git, пока еще не все реализовано.
Основная проблема с которой столкнулся - это кодировки ... Пока не смог исправить, так что работает нормально только для английских наименований файлов.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: 1с 8.3 или несбывшиеся надежды
СообщениеДобавлено: 14 сен 2012, 13:16 
Не в сети

Зарегистрирован: 04 июн 2012, 09:28
Сообщения: 343
случаем не поможет вот это?
Код:
git config core.quotepath false

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


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

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


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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 13


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

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