|
v7: Проблема с идентификаторами в мд при совместной разработке | ☑ | ||
---|---|---|---|---|
0
cgwic
05.12.13
✎
09:01
|
Может кто подскажет, достаточно будет изменить максимальный ID или нужно еще какие-то нюансы учесть?
|
|||
1
dk
05.12.13
✎
09:08
|
как-то поподробнее можно мысль развернуть?
|
|||
2
vcv
05.12.13
✎
09:14
|
(1) Я так понимаю вопрос, что при активной разработке конфигурации, постоянном сливании конфигураций нескольких разработчиков в одну, постоянно растут внутренние идентификаторы для новых объектов метаданных. Вот у меня недавно добавленный регистр имеет наименование RG133016. Надеюсь, что до RG999999 (восемь символов) еще долго, потому что больше уже вряд ли 1Ска даст.
|
|||
3
cgwic
05.12.13
✎
09:15
|
я разбираю md разбирается gcomp-ом в результате в каталоге в том числе возникает файл ИдентификаторыКонфигурации.mdp
в котором содержится значение "Next ID" Вопрос в следующем: если у меня это значение будет равно 10000, а у другого разработчика 11000, то исчезнет ли проблема идентификатора при создании новых объектов конфигурации, или необходимо учесть какие-то дополнительные особенности? |
|||
4
cgwic
05.12.13
✎
09:16
|
"я разбираю" - лишнее)
|
|||
5
cgwic
05.12.13
✎
09:17
|
(2) о подскажи, пожалуйста, как у вас это устроено?)
|
|||
6
dk
05.12.13
✎
09:25
|
а смысл собирать md через gcomp?
у нас только для логов кто что поменял SVN пользуется, а MD меняем штатно - через объединение т.е. логика такая: 1. забираю по понедельникам свежий MD из центра 2. делаю загрузить в свою локальную версию 3. меняю что-то в локальной 4. объединяю свою версию с конфой для обновления (держу конфигуратор конфы для лбновления открытым) 5. Сохраняю конфу для изменения (конфигуратор открыт пока) 6. разбираю конфу для изменения gcomp (конфигуратор открыт пока) 7. заливаю изменения в svn (конфигуратор открыт пока) 8. закрываю конфигуратор конфы для изменения |
|||
7
cgwic
05.12.13
✎
09:30
|
(6) хм ... тоже вариант, псасибо
|
|||
8
ADirks
05.12.13
✎
11:54
|
(0) самый простой и правильный способ: прежде чем добавлять метаданных, говоришь всем "щас буду добавлять". Добавил, залил в репозитарий, сказал всем.
Бывают случаи, когда забываешь предупредить - но это легко лечится ручками. (6) п@#$%ц прости хоспади ... и нафига в этой схеме svn?!! |
|||
9
dk
05.12.13
✎
13:26
|
(8)вроде по русски написано "у нас только для логов кто что поменял SVN пользуется"
|
|||
10
SatansClaws
05.12.13
✎
13:50
|
(6) А ничего, что при сравнить-объеденить ИДшники объектов метаданных могут измениться?
|
|||
11
КонецЦикла
05.12.13
✎
13:54
|
А набуя думать о внутренних ид?
Берешь тестовую, в нее заливаешь свое. Если объекты пересеклись - думаем индивидуально. Или вы там вчетвером крошите справочник номенклатуры? Тогда в консерватории что-то нужно править... |
|||
12
dk
05.12.13
✎
13:54
|
(10) ну и что с того?
|
|||
13
dk
05.12.13
✎
13:55
|
коллизии разруливаются на этапе объединения с конфой для изменения
|
|||
14
SatansClaws
05.12.13
✎
14:12
|
(12) да не, ничего
если 1Ска грохнет вам справочник, документ или регистр - тогда задумаетесь |
|||
15
dk
05.12.13
✎
14:13
|
(14) с чего бы вдруг при объединении что-то там грохнется?
|
|||
16
dk
05.12.13
✎
14:15
|
в тестовой возможно, но на то она и тестовая
|
|||
17
Bigbro
05.12.13
✎
14:18
|
(0),(3) у нас за сборку релизов отвечал один человек, думаю это хорошая практика, иначе бардак будет разобрать сложно.
ему слали свои изменения, он так же как вы через gcomp сливал. |
|||
18
КонецЦикла
05.12.13
✎
14:21
|
(17) Если люди адекватные - могут сами заливать. Сборщик может не знать точно в каком месте какая запятая что значит (если разработка была долгой и мд у чела не совсем свежий).
|
|||
19
SatansClaws
06.12.13
✎
06:36
|
(16) интересно, как вы отладку программного продукта ведете, если у вас тестовая регулярно остается без значительных кусков информации?
|
|||
20
SatansClaws
06.12.13
✎
08:10
|
(17)
у нас непосредственно обновление делает один человек Сборка финального релиза делается методом "забрался из репозитория и скомпилировал". Просто нефиг в репозиторий заливать всякую недоделанную фигню. |
|||
21
Bigbro
06.12.13
✎
08:15
|
(20)не знаю как у вас но мы когда писали свои куски зачастую модифицировались какие то общие участки кода. он отвечал за разруливание конфликтов. репозиториями тогда не пользовались, это да.
|
|||
22
SatansClaws
06.12.13
✎
08:36
|
(21) В этом и прелесть репозториев - 90% конфликтов решаются автоматически
ЗЫ участвовал в совместной разработке и до того, как познакомился с гкомпом и репозиториями. Но после знакомства - нафиг-нафиг такое счастье. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |