- Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
- Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
- Не надо писать свой вопрос в первую попавшуюся тему - всегда лучше создать новую тему.
- За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения. Непонятно? - Читать здесь.
- Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
- Перед тем как что-то написать - читать здесь, а затем здесь и здесь.
- Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.
Контроль версий
Модератор: Глоб.модераторы
-
- эксперт
- Сообщения: 1146
- Зарегистрирован: 25 июл 2008, 10:06
- Имя: Леонид
- Страна: РФ
- Благодарил (а): 49 раз
- Поблагодарили: 134 раза
Контроль версий
Почитал недавно в одном из форумов по АСУ ТП одно обсуждение, в котором проскакивают такие фразы: "Я свои проекты держу на ноутбуке, с которым езжу, иногда скидываю бэкапы на сервер".
Хороший подход конечно, если человек один всем занимается. У нас нет привязки человек-конкретный проект, разные этапы могут разные люди делать.
Поделитесь, пожалуйста, каким образом вы ведете контроль версий и используете ли программу управления проектами.
У нас сейчас дела обстоят так. По возврату из командировки/ завершения стадии проекта его скидывают мне на компьютер, я потом проверяю и выкладываю в специальную папку, заполняю файл *.doc, в котором версия и описание изменения. Неудобство в том, что в мое отсутствие может накопиться довольно много изменений, которые потом приходится разгребать. Пробовал использовать Subversion, но из-за нехватки времени до конца не настроил. И есть определенные неудобства, к которым надо привыкнуть. То же касается и программы управления проектами.
P.S. Я писал о программах для контроллера, но вопрос думаю общий. Касается не только программистов, но и конструкторов, проектантов.
Хороший подход конечно, если человек один всем занимается. У нас нет привязки человек-конкретный проект, разные этапы могут разные люди делать.
Поделитесь, пожалуйста, каким образом вы ведете контроль версий и используете ли программу управления проектами.
У нас сейчас дела обстоят так. По возврату из командировки/ завершения стадии проекта его скидывают мне на компьютер, я потом проверяю и выкладываю в специальную папку, заполняю файл *.doc, в котором версия и описание изменения. Неудобство в том, что в мое отсутствие может накопиться довольно много изменений, которые потом приходится разгребать. Пробовал использовать Subversion, но из-за нехватки времени до конца не настроил. И есть определенные неудобства, к которым надо привыкнуть. То же касается и программы управления проектами.
P.S. Я писал о программах для контроллера, но вопрос думаю общий. Касается не только программистов, но и конструкторов, проектантов.
Хард - это то, что можно швырнуть об стенку, а софт - это то, что можно лишь обматерить.
-
- администратор
- Сообщения: 18777
- Зарегистрирован: 17 июн 2008, 16:01
- Имя: Евгений свет Брониславович
- Страна: Россия
- город/регион: Санкт-Петербург
- Благодарил (а): 974 раза
- Поблагодарили: 1856 раз
Re: Контроль версий
Не скажу за программные версии, а по поводу конструкторских документов на моем прошлом месте работы организован и функционирует электронный архив конструкторских документов.
Когда начинается новый проект, для будущего изделия в этом архиве ведущий разработчик регистрирует его децимальный номер и сообщает его всем кто выполняет проект. Далее архив имеет два главных раздела: рабочие документы и утвержденные документы.
Каждый разработчик регистрирует в рабочем архиве разрабатываемый им документ, как только приступает к работе с этим документом. Обозначается к какому изделию этот документ относится, кто его разрабатывает. В процессе разработки инженер берет документ на редактирование себе и работает с ним, там же в архиве видно, кто и когда взял документ на редактирование. Другие люди не могут получить документ для изменения и не могут его в рабочий архив положить, до тех пор пока документ не будет сдан в рабочий архив тем, кто его взял на изменение. Номер изменения (версия) автоматически инкрементируется при каждом возврате документа в рабочий архив после редактирования.
Когда документ готов, разработчик отправляет его в архив утвержденных документов - сервер архива автоматически последовательно рассылает его всем кому положено - нормоконтролю, руководителю подразделения, руководителю отдела. Если что-то не в порядке - документ возвращают разработчику с комментариями, исправляй и записывай по новой.
Когда документ одобряют все кому положено - он попадает в архив утвержденных, его могут распечатать и отправить в цех на сборку, монтажники для наладки, полиграф.центр для формирования пакета отчетной документации и т.п. Только из архива утвержденных документов - рабочий архив не доступен никому кроме разработчиков.
Если потребовалось внести изменения в уже утвержденный документ - документ также берется разработчиком на редактирование, при этом особым бланком оформляется конкретно что и где должно быть изменено (текстовыми комментариями либо фрагментами схем либо целиком заменяются листы схем и документов), разработчик редактирует сам документ и отправляет его по тому же кругу на утверждение. Бланк извещения нужен для того, чтобы можно было быстро отследить, на каких листах что именно изменено - это важно для взаимодействия с производством и с полиграф.центром, который изготавливает отчетные документы. На практике, как только принимается решение о коректировке документа, разработчик должен сам ножками (или по телефону) как можно быстрее известить об этом всех заинтересованных: производство, отдел закупок, сам архив и всех-всех кто трудится над изделием. Сам недодумал - сам и извещай. При изменении документа к его децимальному номеру добавляется номер изменения - "изменение 1" - которое инкрементируется автоматически при каждом новом изменении. Это только в утвержденном архиве - в рабочем никаких извещений делать не надо, потому что есть жесткое разграничение: рабочий архив - для разработчиков, утвержденный архив - для всех заинтересованных.
Всё это реализовано на клиент-серверной готовой платформе электронного архива, которая требует адаптации и настройки под конкретную организацию: надо создать типы и формы документов, разграничить права доступа для разных подразделений. Таких решений я видел несколько от разных производителей софта для документооборота, везде есть свои плюсы и минусы. В целом работает и достаточно удобно. Всегда можно посмотреть актуальную версию и узнать, кто её автор и кто в настоящее время её правит, связаться с человеком и обсудить детали.
Что касается программных продуктов, то в той же среде есть возможность создавать произвольные документы, представляющие собой произвольного типа файлы. Соответственно программист (если продукт - программный проект) регистрирует этот документ в рабочем архиве, у себя делает проект, по окончании работ сводит этот проект к минимальному числу файлов (банально пакует в ZIP если надо) и отправляет по тому же кругу. Утверждается документ проще - просто руководители видят работающий аппарат/девайс/проект на компе у себя в отделе и ставят по результатам электронную подпись. Изменения делаются также как и с остальными документами.
В карточке (электронной) каждого документа обязательно, кроме принадлежности к заказу и типа изделия, описывается, что это за документ и помечается, в каком виде он должен быть передан заказчику (если вообще должен): CD, бумага, вообще не передается - трехсотстраничные листинги без такой пометки полиграф.центр распечатывать не будет, или наоборот напечатает, если разработчик по ошибке поставит не тот флажок. :) Лично я так несколько программных проектов сделал и сдал в архив, а особо важные для работы утилиты и доки также приложил к документам в виде дополнительных файлов с описаниями, что это и для чего.
Все промежуточные версии (если только разработчик не записал их в рабочий архив - сдал документ в архив), побочные продукты и документы хранятся у разработчиков и они сами заботятся об их идентификации. В этом плане сисадмины шли навстречу и выделяли файловые сервера для отделов, чтобы не забивались жесткие диски на рабочих компах разработчиков.
Это всё реализовано в достаточно крупной производственной фирме. Что до чисто программных продуктов (если фирма состоит из 5 программистов) - это я спрошу у наших, они расскажут.
Когда начинается новый проект, для будущего изделия в этом архиве ведущий разработчик регистрирует его децимальный номер и сообщает его всем кто выполняет проект. Далее архив имеет два главных раздела: рабочие документы и утвержденные документы.
Каждый разработчик регистрирует в рабочем архиве разрабатываемый им документ, как только приступает к работе с этим документом. Обозначается к какому изделию этот документ относится, кто его разрабатывает. В процессе разработки инженер берет документ на редактирование себе и работает с ним, там же в архиве видно, кто и когда взял документ на редактирование. Другие люди не могут получить документ для изменения и не могут его в рабочий архив положить, до тех пор пока документ не будет сдан в рабочий архив тем, кто его взял на изменение. Номер изменения (версия) автоматически инкрементируется при каждом возврате документа в рабочий архив после редактирования.
Когда документ готов, разработчик отправляет его в архив утвержденных документов - сервер архива автоматически последовательно рассылает его всем кому положено - нормоконтролю, руководителю подразделения, руководителю отдела. Если что-то не в порядке - документ возвращают разработчику с комментариями, исправляй и записывай по новой.
Когда документ одобряют все кому положено - он попадает в архив утвержденных, его могут распечатать и отправить в цех на сборку, монтажники для наладки, полиграф.центр для формирования пакета отчетной документации и т.п. Только из архива утвержденных документов - рабочий архив не доступен никому кроме разработчиков.
Если потребовалось внести изменения в уже утвержденный документ - документ также берется разработчиком на редактирование, при этом особым бланком оформляется конкретно что и где должно быть изменено (текстовыми комментариями либо фрагментами схем либо целиком заменяются листы схем и документов), разработчик редактирует сам документ и отправляет его по тому же кругу на утверждение. Бланк извещения нужен для того, чтобы можно было быстро отследить, на каких листах что именно изменено - это важно для взаимодействия с производством и с полиграф.центром, который изготавливает отчетные документы. На практике, как только принимается решение о коректировке документа, разработчик должен сам ножками (или по телефону) как можно быстрее известить об этом всех заинтересованных: производство, отдел закупок, сам архив и всех-всех кто трудится над изделием. Сам недодумал - сам и извещай. При изменении документа к его децимальному номеру добавляется номер изменения - "изменение 1" - которое инкрементируется автоматически при каждом новом изменении. Это только в утвержденном архиве - в рабочем никаких извещений делать не надо, потому что есть жесткое разграничение: рабочий архив - для разработчиков, утвержденный архив - для всех заинтересованных.
Всё это реализовано на клиент-серверной готовой платформе электронного архива, которая требует адаптации и настройки под конкретную организацию: надо создать типы и формы документов, разграничить права доступа для разных подразделений. Таких решений я видел несколько от разных производителей софта для документооборота, везде есть свои плюсы и минусы. В целом работает и достаточно удобно. Всегда можно посмотреть актуальную версию и узнать, кто её автор и кто в настоящее время её правит, связаться с человеком и обсудить детали.
Что касается программных продуктов, то в той же среде есть возможность создавать произвольные документы, представляющие собой произвольного типа файлы. Соответственно программист (если продукт - программный проект) регистрирует этот документ в рабочем архиве, у себя делает проект, по окончании работ сводит этот проект к минимальному числу файлов (банально пакует в ZIP если надо) и отправляет по тому же кругу. Утверждается документ проще - просто руководители видят работающий аппарат/девайс/проект на компе у себя в отделе и ставят по результатам электронную подпись. Изменения делаются также как и с остальными документами.
В карточке (электронной) каждого документа обязательно, кроме принадлежности к заказу и типа изделия, описывается, что это за документ и помечается, в каком виде он должен быть передан заказчику (если вообще должен): CD, бумага, вообще не передается - трехсотстраничные листинги без такой пометки полиграф.центр распечатывать не будет, или наоборот напечатает, если разработчик по ошибке поставит не тот флажок. :) Лично я так несколько программных проектов сделал и сдал в архив, а особо важные для работы утилиты и доки также приложил к документам в виде дополнительных файлов с описаниями, что это и для чего.
Все промежуточные версии (если только разработчик не записал их в рабочий архив - сдал документ в архив), побочные продукты и документы хранятся у разработчиков и они сами заботятся об их идентификации. В этом плане сисадмины шли навстречу и выделяли файловые сервера для отделов, чтобы не забивались жесткие диски на рабочих компах разработчиков.
Это всё реализовано в достаточно крупной производственной фирме. Что до чисто программных продуктов (если фирма состоит из 5 программистов) - это я спрошу у наших, они расскажут.
По вопросам работы Форума можно обратиться по этим контактам.
-
- администратор
- Сообщения: 18777
- Зарегистрирован: 17 июн 2008, 16:01
- Имя: Евгений свет Брониславович
- Страна: Россия
- город/регион: Санкт-Петербург
- Благодарил (а): 974 раза
- Поблагодарили: 1856 раз
Re: Контроль версий
А по поводу контроля версий в чисто софтовых продуктах - наши программисты мне посоветовали вот что.
По вопросам работы Форума можно обратиться по этим контактам.
-
- эксперт
- Сообщения: 1146
- Зарегистрирован: 25 июл 2008, 10:06
- Имя: Леонид
- Страна: РФ
- Благодарил (а): 49 раз
- Поблагодарили: 134 раза
Re: Контроль версий
Подскажите пожалуйста названиеgenelectric писал(а): Всё это реализовано на клиент-серверной готовой платформе электронного архива, которая требует адаптации и настройки под конкретную организацию
Хард - это то, что можно швырнуть об стенку, а софт - это то, что можно лишь обматерить.
-
- администратор
- Сообщения: 18777
- Зарегистрирован: 17 июн 2008, 16:01
- Имя: Евгений свет Брониславович
- Страна: Россия
- город/регион: Санкт-Петербург
- Благодарил (а): 974 раза
- Поблагодарили: 1856 раз
Re: Контроль версий
Это чудо называлось IM SEARCH, номер версии уже не помню, продукт то ли Российский то ли Белорусский. :) Покупался пакет в СПБ (есть представительство) точно не знаю где. Вот ссылка на кратенькое описание. И есть у мя подозрение, что он снят с поддержки.leon78 писал(а):Подскажите пожалуйста названиеgenelectric писал(а): Всё это реализовано на клиент-серверной готовой платформе электронного архива, которая требует адаптации и настройки под конкретную организацию
А вот есть аналог - здесь.
По вопросам работы Форума можно обратиться по этим контактам.
Re: Контроль версий
http://www.intermech.ru/search.htm
Search 10
Система ведения архива технической документации предприятия и управления данными об изделиях
Назначение
Search представляет собой систему корпоративного уровня, предназначенную для решения следующих задач:
Управления данными об изделиях (в западной терминологии PDM - Product Data Management);
Управления жизненным циклом изделия (PLM – Product Lifecycle Management);
Ведения электронного архива технической документации (TDM – Technical Data Management);
Управления документооборотом предприятия (Workflow);
Управления проектами (Project Management).
Search 10
Система ведения архива технической документации предприятия и управления данными об изделиях
Назначение
Search представляет собой систему корпоративного уровня, предназначенную для решения следующих задач:
Управления данными об изделиях (в западной терминологии PDM - Product Data Management);
Управления жизненным циклом изделия (PLM – Product Lifecycle Management);
Ведения электронного архива технической документации (TDM – Technical Data Management);
Управления документооборотом предприятия (Workflow);
Управления проектами (Project Management).
Re: Контроль версий
Сам заинтересовался, вот что интересного в торопях было найдено:
Программа (для ознакомления)
Intermech Search 8
Демонстрационные ролики
Search (6.47Mb)
Search Configurator (312Kb)
P.S. Для просмотра роликов нужно, чтобы на машине был установлен MS Power Point Viewer 97 или сам MS Power Point 97, который входит в MS Office 97.
Программа (для ознакомления)
Intermech Search 8
Демонстрационные ролики
Search (6.47Mb)
Search Configurator (312Kb)
P.S. Для просмотра роликов нужно, чтобы на машине был установлен MS Power Point Viewer 97 или сам MS Power Point 97, который входит в MS Office 97.
-
- здесь недавно
- Сообщения: 14
- Зарегистрирован: 30 сен 2020, 12:32
- Имя: Даврон
- Страна: Узбекистан
- город/регион: Чирчик
- Поблагодарили: 4 раза
Контроль версий
Здравствуйте, Теме уже 12 лет.
Есть ли какие либо изменения и новшества в этой сфере?
Как контролируете, документируете версии, изменения в проектах S7? TIA Portal? Studio5000 (Allen Bradley)? Control Builder (C300)? Safery Builder (SM Controller)?
Используете ли ручные инструменты, либо программные продукты.
Есть ли какие либо изменения и новшества в этой сфере?
Как контролируете, документируете версии, изменения в проектах S7? TIA Portal? Studio5000 (Allen Bradley)? Control Builder (C300)? Safery Builder (SM Controller)?
Используете ли ручные инструменты, либо программные продукты.
-
- эксперт
- Сообщения: 1146
- Зарегистрирован: 25 июл 2008, 10:06
- Имя: Леонид
- Страна: РФ
- Благодарил (а): 49 раз
- Поблагодарили: 134 раза
Контроль версий
Из тех продуктов, с которыми работаю, контроль версий есть только в Aprol от B&R и, естественно, в Visual Studio
Хард - это то, что можно швырнуть об стенку, а софт - это то, что можно лишь обматерить.
-
- администратор
- Сообщения: 18777
- Зарегистрирован: 17 июн 2008, 16:01
- Имя: Евгений свет Брониславович
- Страна: Россия
- город/регион: Санкт-Петербург
- Благодарил (а): 974 раза
- Поблагодарили: 1856 раз
Контроль версий
Вы вопрос конкретно задайте, чтобы людям не перечитывать переписку 12-летней давности. Ответ Вам нужен, а не им.
По вопросам работы Форума можно обратиться по этим контактам.
-
- авторитет
- Сообщения: 802
- Зарегистрирован: 12 авг 2008, 11:05
- Имя: Патрушев Олег Валерьевич
- Страна: Россия
- город/регион: г. Н.Новгород
- Благодарил (а): 112 раз
- Поблагодарили: 158 раз
Контроль версий
В Портале много изменений, V16 уже репозитории и контроль версий поддерживает, там много чего наворочено.
Для начала вот можно глянуть https://youtu.be/sO-oKpZHWXE
Для начала вот можно глянуть https://youtu.be/sO-oKpZHWXE