Имя: Пароль:
1C
1С v8
Покритикуйте идею Конфигуратор - эмулятор (прокси) хранилища разработки - Git
, ,
0 Garykom
 
гуру
14.03.23
15:01
1. Нет 83% (5)
2. Да 17% (1)
Всего мнений: 6

Покритикуйте идею Конфигуратор -  эмулятор (прокси) хранилища разработки - Git
1 mikecool
 
14.03.23
15:04
что за эмулятор?
2 Garykom
 
гуру
14.03.23
15:05
(1) нет
думаю написать

нечто вроде
https://infostart.ru/1c/articles/1769327/
https://github.com/ovcharenko-di/crserver-filter
3 Garykom
 
гуру
14.03.23
15:06
(2)+ только на другой стороне будет не реальное хранилище а Гит
4 vde69
 
14.03.23
15:07
Git для чего?

интеграция GIT имеет смысл только в среду разработки, на сколько я знаю большинство сред разработки уже имеет такую интеграцию.

Или ты хочешь конфигуратор прицепить к гиту?
5 Garykom
 
гуру
14.03.23
15:08
(3)+ правильней сказать своя ветка гита
а в мастер сливать можно через EDT или через Конфигуратор подключив его к мастеру
6 Garykom
 
гуру
14.03.23
15:08
(4) >хочешь конфигуратор прицепить к гиту?

Именно. Причем визуально "напрямую".
7 Garykom
 
гуру
14.03.23
15:11
Причем можно сразу реализовать фишки типа сонара
Тупо если проверку код не проходит правилами то отказ с причинами
8 vde69
 
14.03.23
15:11
(5)
1. EDT - наверно и так имеет интеграцию с GIT ? я не знаю есть или нет, но EDT вообще не имеет смысла без такой интеграции
2. конфигуратор - так там cf общий, что-бы адекватно работало нужно уметь работать не с cf а с отдельными объектами (и в конечном варианте писать их в файлы), не очень понимаю как это технически можно реализовать, но думаю если будет реализация будет интересно для определенной группы людей.
9 Garykom
 
гуру
14.03.23
15:13
(8) EDT имеет интеграцию с Git
Но Конфигуратор не имеет, известные решения работают с хранилищем, выгружая его в Git
Хочу напрямую
10 Garykom
 
гуру
14.03.23
15:13
(8) >уметь работать не с cf а с отдельными объектами

протокол обмена с хранилищем конфигураций это и делает
11 Kigo_Kigo
 
14.03.23
15:13
Да че вы все в Гит то лезите? Чем вам хранилище то не алё?
12 Garykom
 
гуру
14.03.23
15:15
(11) захваты-блокировки
нет нормального просмотра версий-изменений
нет разных фишек типа привязки к задачам-аналитикам
нет сонара, неудобно код-ревью
13 vde69
 
14.03.23
15:16
(9) тут я вижу 2 варианта

1. ты берешь за основу интерфейс который предоставляет служба хранилища и просто пишешь свою службу которая в свою очередь работает с гитом. Но тут ты не вылезешь за функционал этого интерфейса.

этот вариант хорош тем, что будет работать с любой платформой прямо "из коробки", но функционал будет типовой

2. лезть в адресное пространство платформы (типа снегопата), на мой взгляд путь тупиковый, с каждым релизом может все слететь....
14 Garykom
 
гуру
14.03.23
15:17
(13) да, только вариант 1
причем не tcp а только http
15 vde69
 
14.03.23
15:17
(12) >>> захваты-блокировки

основной проблемой гита является отсутствие оных
16 Kigo_Kigo
 
14.03.23
15:18
(12) Был на инфостарте, там расказывади про эти связки, такой гемороище, а нужно ли это все?
в большенстве случаем по принятию задачи аналитиком про нее забывают и никто ее анализировать более не собирается, код ревью можно и без гита делать тоже

Нет
17 Garykom
 
гуру
14.03.23
15:20
(15) блокировки это реально проблема
когда в один большой общий модуль(ли) сразу несколько разработчикам надо разные функции ваять
в этом случае Git прекрасно автоматически смерджит
18 vde69
 
14.03.23
15:20
(14) думаю часть народа перейдет на такой вариант.

лично я нет, так как для меня захват в хранилище - это благо...
19 magicSan
 
14.03.23
15:20
(11) Они не программисты а сплошные тестеры и "архитекторы". Просто люди не умеют в групповую разработку.

Нет
20 Garykom
 
гуру
14.03.23
15:21
(16) покажи как?

цель отказаться от комментариев к коде при разработке без гита

чтобы при код-ревью можно было видеть до-после
21 magicSan
 
14.03.23
15:22
(17) 1С также автоматический смержит просто ещё раз у тебя уровень не тот.
22 vde69
 
14.03.23
15:24
(20) >>>цель отказаться от комментариев к коде

чем тебе комментарии в коде не угодили?

просто надо отделять комментарии к коду "ПРИНИМАЕМ ПАРАМАМЕТР С ТИПОМ МАССИВ" и административные комментарии "ЗАКАЗАЛ ВАСЯ 22 ЯНВАРЯ"
23 Garykom
 
гуру
14.03.23
15:24
(21) ты издеваешься?
как ты в подключенной к хранилищу базе начнешь править захваченный другим модуль?
ваять в отдельной базе и потом вручную мерджить через cf или копи-пасте?
24 Garykom
 
гуру
14.03.23
15:25
(22) любые комментарии убрать, перенести их в гит
при необходимости можно выпустить конфу со всеми нужными комментариями взятыми из гита - причем автоматом
25 magicSan
 
14.03.23
15:28
(23) у тебя уже люди отключены (либо не захватили) от хранилища. Подключен только один кто загружает - либо автоматом cf загружашеь последовательнро с указанием приоритета, либо да визуально смотришь.
Команду нарисовать или сам найдешь как cf автоматический подгружать?
26 magicSan
 
14.03.23
15:29
(22) потому что это в итоге помойка никому ненужная.
27 Kigo_Kigo
 
14.03.23
15:29
я не буду спорить, сами себе геморой придумываетет и потом доблестно решаете, а толку от этого ноль , плюсом еще забиваете время программерам всякой куйней маяется
28 Garykom
 
гуру
14.03.23
15:32
(25) ничего не понял
вы в больших проектах разработки-доработки участия принимали?
29 Fish
 
14.03.23
15:32
Когда коту делать нечего....

Нет
30 ManyakRus
 
14.03.23
15:35
А какой смысл ?
Если захватывать 1 модуль может только 1 чел всё равно - ничего не изменится

Нет
31 Kigo_Kigo
 
14.03.23
15:39
(30) В гит типа можно множеству захватывать все и править, а потом сливать, то есть отложение проблемы одной в другую и доблестно решать...
ксати у нас при разработке таких коллизий как правка одного дока(условно) 2 -мя программерами одновременно не возникает почему то, может завасит от постановки и распеределении задач?
32 Garykom
 
гуру
14.03.23
15:41
(30) захват будет виртуальный на эмуляторе
фактически создается новая ветка-бранч
при помещении делается коммит и пуш
как пулл реквесты и мёрдж пока не придумал
33 Garykom
 
гуру
14.03.23
15:43
(31) сильно зависит от конфы, на ERP УХ упирается в общие модули, когда разработчиков много это ахтунг
хоть как задачами жонглируй
34 scanduta
 
14.03.23
15:49
(0) Мыши плакали кололись, но продолжали есть кактус
35 PLUT
 
14.03.23
15:58
а есть РуГИТ?

а то к буржуйским ресурсам чот доверие пропадает :)

Гоблина с ютуба выпилили, Г1С нигерланцы VDS заблокировали

Нет
36 scanduta
 
14.03.23
15:58
Прочитал описание на ифностарт :

Во всех командах разработки рано или поздно возникает потребность привязки изменений кода к номерам задач. В итоге команды приходят к решению в виде комментариев в хранилище 1С. Но часто ли разработчики соблюдают это правило? Также может срабатывать человеческий фактор: можно ошибиться буквой, цифрой, задачей, ее статусом, исполнителем, системой, местом работы. Приходится перевыкладывать хранилище через gitsync, переделывать связи, тратить лишнее время и силы.


Господи каких только клоунов не повстречаешь на инфостарте ))
37 PLUT
 
14.03.23
15:59
(32)

"захват будет виртуальный на эмуляторе
фактически создается новая ветка-бранч
при помещении делается коммит и пуш
как пулл реквесты и мёрдж пока не придумал"

а это точно чат по анимэ&
38 PLUT
 
14.03.23
16:01
(35) есть оказывается :)

https://habr.com/ru/company/ruvds/blog/359216/
39 Fish
 
14.03.23
16:05
(37) Мне кажется, это просто последствия чрезмерного употребления смузи :)
40 Garykom
 
гуру
14.03.23
16:25
(37) (39) сразу видно кто с гит не работал и термины не понимает ))
41 PLUT
 
14.03.23
16:58
(40) "смерджит" "мёрдж"

есть жы понятное слово "объединение"?
42 Fish
 
14.03.23
17:01
(40) Для всех этих слов есть нормальные русские слова. Зачем заменять их? Ты же не говоришь, "Я засейвил файл"? Ты говоришь "Я сохранил файл". Поэтому нарочитое употребление иностранных слов говорит лишь об уровне того, кто пытается тупо следовать моде.
43 Fish
 
14.03.23
17:05
(41) Если он скажет по-русски, то его в тусовке "модных обезьянок" стаканами из-под смузи забросают. :))
44 Fish
 
14.03.23
17:08
+(43) Ну а "ветка-бранч", что по сути означает "ветка-ветка" - это просто феерично :))))
45 magicSan
 
14.03.23
17:09
(28) От скольки человек начинается ваша "большая" разработка? У вас там все пилят один модуль? Вы точно всё правильно делаете? Когда код идет через сонар ошибки вендора вы тоже правите? Если вам придет код от такиже упоротых ну с другими правилами вы под них будите писать или на свой лад переделывать?

Вы слишком рисуете проблему которой не существует в 99% процентах.
46 PLUT
 
14.03.23
17:16
кстати, встречал эстэтов в своей практике - ну типа "тру-погромисты 1С" - код стараются по-буржуйски писать :)

ну типа так глаза меньше спотыкаются и мозг не ломается от кириллицы


Try
   If … Then

   ElsIf … Then

   Else

   EndIf;
Except

EndTry;
47 magicSan
 
14.03.23
17:51
(46) Если у них мозг ломается от кириллицы он точно есть?
48 Krendel
 
14.03.23
17:55
(44) жаль про активити со стейкхолдерами не врайтинг. Лессол бы регулярити Агилю, коста бы ему не было
49 Garykom
 
гуру
14.03.23
17:59
(41) >есть жы понятное слово "объединение"?

длинное слово и неточное
правильный русский термин "слияние"

еще переведи pull request
50 Garykom
 
гуру
14.03.23
18:03
(48) меня тоже коробит когда говорят таска или кейс
51 Krendel
 
15.03.23
07:18
(0) аналог гитхаба, конечно делай. Рано или поздно нас от него отключат и придется искать православный. Чтоткасается перспектив в 1с. Мне кажется сомнительно, да и рынок слишком узок

Да
52 vde69
 
17.03.23
19:58
(51) как можно меня отключить от локального гита?
53 Garykom
 
гуру
17.03.23
21:02
(52) Он путает локальный гит с гитхаб/гитлаб
2 + 2 = 3.9999999999999999999999999999999...