Имя: Пароль:
1C
 
Система контроля версий для 1С обработок.
,
0 Курцвейл
 
04.05.17
06:05
Интересует вопрос хранения версий.
Зачем это нужно? Чтобы не засорять папку с обработками более ранних версий.
Знаю что будь Java и тп то достаточно Git и Bitbucket. Но у меня 1С.
Вот интересно кто-то решал для себя такой вопрос?
1 Рэйв
 
04.05.17
06:11
Сделай папку с версиями для разработки и отдельно с последними релизами
2 Рэйв
 
04.05.17
06:12
А вообще зачем хранить старые версии непонятно. Они же старые:-)
3 Курцвейл
 
04.05.17
06:12
(1) Как-то это не очень удобно. :)
4 igorPetrov
 
04.05.17
06:12
(0) Используй Git и Bitbucket. Для обработок самое оно.
5 Рэйв
 
04.05.17
06:13
(3)куда еще удобнее то? Утащил релиз в папку разработки, поиздевался над ним и вернул на место:-)
6 Курцвейл
 
04.05.17
06:15
(2) Вдруг попросят откатить назад пользователи. Если обработка большая, могут вылезти непредвиденные глюки.
В случае скачка напряжения и одновременной работы в конфигураторе с разработкой могут полезть глюки при попытке открыть.
Может еще какие-то примеры можно привести зачем это.
7 igorPetrov
 
04.05.17
06:16
(2) Имеешь какое-то понятие о контроле версий и связанных с этим удобствами? Или 150 тыщ папок для тебя высшее счастье?
8 igorPetrov
 
04.05.17
06:16
(6) Чем Git  не устраивает?
9 Рэйв
 
04.05.17
06:18
(7)у меня почти всегда максимум 2 предыдущих версии для разработки и одна рабочая последняя. Большое удобство, связанное с отсутствием ненужного мусора "на всякий случай", который годами валяется никому не нужный.
10 Курцвейл
 
04.05.17
06:19
(8) А для интерфейса Git что и как использовать?
11 igorPetrov
 
04.05.17
06:25
(10) SourceTree например
12 igorPetrov
 
04.05.17
06:26
(10) И что за вопрос, ты с гитом работал?
13 Маленький Мук
 
04.05.17
06:29
цифры с версиями в наименовании обработки не подошли, обязательно велосипед нужен?
14 Курцвейл
 
04.05.17
06:30
(12) Я работал из под IDEA через плагин для Bitbucket
15 igorPetrov
 
04.05.17
06:30
(13) А сравнить чем обработки отличаются?
16 igorPetrov
 
04.05.17
06:31
(14) Тогда см (11)
17 Курцвейл
 
04.05.17
06:31
(13) Мне больше удобнее было бы dropbox или TimeMachine под винду, но чтобы версию можно было получить на любой момент времени
18 Маленький Мук
 
04.05.17
06:32
(15) так они в конфигураторе нормально сравниваются
19 igorPetrov
 
04.05.17
06:33
(17) Велосепедист, ну используй дропбокс. Тебе походу контроль версий не нужен.
20 igorPetrov
 
04.05.17
06:33
(18) ой ли? Так всё легко и просто? Еще один любитель квадратных колес.
21 Курцвейл
 
04.05.17
06:35
(19) В дропбокс ограничение на 30 дней. Я хочу без ограничений :)
22 Курцвейл
 
04.05.17
06:36
(19) Я так понимаю для полноценного сравнения версий обработок конфигуратор не подойдет. Нужен распаковыватель кода 1С в текстовые файлы. Плюс плагин к текстовому редактору.
23 Маленький Мук
 
04.05.17
06:36
(20) да вот как лошара жму файл->сравнить файлы и смотрю чем они отличаются
24 igorPetrov
 
04.05.17
06:44
(22) Не нужен распаковыватель.
25 igorPetrov
 
04.05.17
06:45
(23) Не очень наглядно в случае сравнения модулей.
26 1dvd
 
04.05.17
06:47
(25) Серьёзно? не очень наглядно???
27 1dvd
 
04.05.17
06:48
куда уж, блин, нагляднее
28 igorPetrov
 
04.05.17
06:48
(26) Ладно, хорошо, наглядно.
29 Маленький Мук
 
04.05.17
06:48
(27) да он про эту кнопку только что узнал
30 igorPetrov
 
04.05.17
06:49
(29) Это не снимает вопроса хранения нескольких версий.
31 Курцвейл
 
04.05.17
06:53
(24) Опишите как вы представляете себе СКВ под обработки 1С с использованием Git?
32 Lama12
 
04.05.17
06:54
(0) Используем svn. Сравниваем в конфигураторе.
33 igorPetrov
 
04.05.17
06:56
(31) А в чем загвоздка то?
34 igorPetrov
 
04.05.17
06:57
(33) Так же как и с любым другим исходным кодом.
35 mikeA
 
04.05.17
07:18
36 Stepa86
 
04.05.17
07:52
37 Aleksey
 
04.05.17
07:53
(6) я в этом случае захожу на джроббокс и выбираю старую версию. Но такое обычно нужно раз в год
38 Мимохожий Однако
 
04.05.17
09:13
Мне хватает папок по структуре Клиент-Базы-Разработки-Версии. Внутри обработок пиши в макете История в тексте.
39 Лефмихалыч
 
04.05.17
09:22
(0) На прошлой работе успешно пользовал trotise git и gitlab. До этого - svn локальный поднимал на других работах.

В обоих случаях хранил просто как файлы erf и epf - без вот этого всего мажорства с распаковыванием на модули.

На текущем месте планирую опять trotise git и gitlab - понравилось сильно. Ну, или bitbucket - не важно.
40 Лефмихалыч
 
04.05.17
09:23
(38) а, когда надо не почитать историю, а прямо вот вернуть код, который был написан 7 лет назад и три месяца назад затёрт, что делать? Страдать?
41 Лефмихалыч
 
04.05.17
09:24
сравнивание и там кодревью - это, конечно, клёво и зашибись, когда оно достпуно. Но надо не забывать, что смысл SCM не в нем, а в самих по себе версиях и ветках.
42 ildary
 
04.05.17
09:49
(0) если нужен дропбокс, но без ограничения по дате хранения, то можно попробовать Syncthing (под винду лучше ставить Synctrayzor).
43 igorPetrov
 
04.05.17
09:54
(39) А зачем как-то особенно распаковывать? Просто выбираешь Сохранить как... и всё.
44 Garykom
 
гуру
04.05.17
09:55
(39) Наконец то сменил место работы? Давно пора было дальше расти ))
45 Garykom
 
гуру
04.05.17
09:57
(0) Лично тупо нумерую версии обработок и конфигураций добавляя к имени _ТекущаяДата_НомерВерсииЗаСегодня

ПримерОбработки_2017.05.04_01.epf
46 Лефмихалыч
 
04.05.17
09:59
(44) что значит "наконец-то"?
47 Garykom
 
гуру
04.05.17
09:59
(45)+ Храню это дело в облаке от mail.ru + копия в своем на ownCloud
48 Garykom
 
гуру
04.05.17
10:00
(46) В магните как понял довольно долго отработал же?
49 Balabass
 
04.05.17
10:01
50 igorPetrov
 
04.05.17
10:02
(45) Это жесть...
51 Лефмихалыч
 
04.05.17
10:03
(45) Как теперь это развидеть?
(48) было дело. Но я уже после ухода от тута успел раз работу сменить
52 kumena
 
04.05.17
10:04
> когда надо не почитать историю, а прямо вот вернуть код, который был написан 7 лет назад и три месяца назад затёрт, что делать?

например, поднять бекап.

я конечно понимаю, что гипотетически может быть такой случай, когда код работал 7 лет, а потом в неё залез какой -нибудь дол...б (пардон, некомпетентный человек) и обнаружилось это через 1-3 месяца. но шансов на это очень не много.
53 igorPetrov
 
04.05.17
10:05
(52) бэкап обработки это сильно ))))
54 Лефмихалыч
 
04.05.17
10:06
(52) шансы на это стремятся к единице.
бэкап - громоздкий метод. Бэкап может весить пару терабайт и разворачиваться сутки.
55 Лефмихалыч
 
04.05.17
10:06
(53) бэкап базы, я так понял, в которой в справочнике внешних обработок это лежит нужная версия. ХОтя, возможно, я что-то не так понял
56 kumena
 
04.05.17
10:07
> бэкап обработки это сильно ))))

тебе, дорогой коллега, надо еще учиться и учиться 1су.
57 igorPetrov
 
04.05.17
10:07
(55) Просто тут разговор за обработки идет и поимещение их  под контроль, хотя может я чего не понял .
58 igorPetrov
 
04.05.17
10:08
(56) Да, разумеется. Бэкапте обработки дальше. ))
59 Лефмихалыч
 
04.05.17
10:10
не, ну, при существовании таких SCM, как гит и свн бэкапить обработки - это за гранью бобра
60 pavig
 
04.05.17
10:16
(0) Напиши на 1С
61 pavig
 
04.05.17
10:17
+ (60) с превью кода модуля и модулей форм и вообще внешнего вида формы в режиме предприятия
62 pavig
 
04.05.17
10:17
вот это будет бомба
63 Вафель
 
04.05.17
10:18
+1  за precommit1c
64 Лефмихалыч
 
04.05.17
10:18
(61) превью кода, модулей и формы в предприятии - мертворожденная затея.
65 pavig
 
04.05.17
10:19
(64) Обоснования будут?
66 Вафель
 
04.05.17
10:20
(65) в git и смотри превью. зачем в 1С? Или ты боишся всего, что не 1с?
67 pavig
 
04.05.17
10:21
(66) можно и так, я не против, но причем тут (64)?
68 Лефмихалыч
 
04.05.17
10:23
(65) в них нет нужды, будучи программистом, ты по идее должен это понимать.
1. программист работает в конфигураторе, а не в предприятии, соответственно, чтобы с этим работать, ему нужно будет запускать непонятно с какой целью отдельное приложение.
2. для того, чтобы сохранилась инфа о типах реквизитов, обработку надо открывать не в какой-то любой базе, а в именно тойц, где есть нужные типы. соответственно, если ты для ЕПР, например, кодишь, то тебе надо будет очень долго ждать, чтобы это превью получить.
3. За ким хером вообще писать мегатонны кода, чтобы смотреть это в предприятии, если в конфигураторе это уже и так само и даже больше возможностей?
69 Вафель
 
04.05.17
10:25
(67) потому что зачем делать инструмент, когда задачаи так уже решаема
70 pavig
 
04.05.17
10:25
(69)
Ну не пиши, я же не настаиваю.
71 Вафель
 
04.05.17
10:29
(70) ты спросил почему (64) и я тебе ответил
72 Лефмихалыч
 
04.05.17
10:29
(70) Вафель отвечает на ТВОЙ вопрос, почему идея мертворожденная
73 pavig
 
04.05.17
10:52
(68)
"в них нет нужды, будучи программистом, ты по идее должен это понимать"
У тебя видимо какие-то особый сакральный смысл в бытии программиста
"для того, чтобы сохранилась инфа о типах реквизитов, обработку надо открывать не в какой-то любой базе, а в именно тойц, где есть нужные типы. соответственно, если ты для ЕПР, например, кодишь, то тебе надо будет очень долго ждать, чтобы это превью получить."
Не надо её открывать. Храни только версию с текстовым кодом и делов
" За ким хером вообще писать мегатонны кода, чтобы смотреть это в предприятии, если в конфигураторе это уже и так само и даже больше возможностей?"
Да где там мегатонны кода? Простейшая конфа пишется за пару часов. Справочник и РС для хранения версий.
74 Лефмихалыч
 
04.05.17
10:54
(73) сделай. Лучшего способа доказать или опровергнуть мертворожденность нет
75 pavig
 
04.05.17
10:57
(74) Мертворожденность у тебя в голове, скорее. Кому надо и будет желание и время - тот напишет.
76 igorPetrov
 
04.05.17
11:00
(75) Странно, что никто еще не написал.. в это что-то есть. Не находишь?
77 pavig
 
04.05.17
11:04
(76) Угу, железный аргумент.
78 Вафель
 
04.05.17
11:06
(73) Кто в здравом уме будет писать свой гит?
Только 1сник )))
79 Вафель
 
04.05.17
11:07
Кстати можнов документобороте хранить. там есть версионирование )))
80 igorPetrov
 
04.05.17
11:08
(77) Пишите Шура, пишите..
81 Вафель
 
04.05.17
11:09
(78) не зря 1сников за программистов не считают
82 igorPetrov
 
04.05.17
11:09
(78) +100500 ))
83 pavig
 
04.05.17
11:15
Закидали таки яйцами))
84 Garykom
 
гуру
04.05.17
11:21
(51) >Как теперь это развидеть?

Знаю что гениально :D
AdBlock убивает бесплатный контент. 1Сергей