Внедрение корпоративных информационных систем ведется по определенным правилам, есть три классические модели имплементации: каскадная, итерационная и спиралевидная. Также доступно множество прикладных методологий внедрения, представленных ASAP, Activate SAP, OUM, MDSS, ADM и расширяющих классические модели. Принимая во внимание то, что ERP-системы представимы коробочными программными продуктами, их имплементация преимущественно ведется на основе каскадно-ориентированных методов и с использованием знаний PMBoK [1].
Рубрика «управление версиями»
Управление программной инженерией в ERP-проектах на основе SWEBoK
2026-05-13 в 7:15, admin, рубрики: swebok, программная инженерия, разработка по, тестирование по, управление версиями, управление программной инженериейВ GitHub Actions, пожалуй, худший пакетный менеджер
2025-12-14 в 9:01, admin, рубрики: github, github actions, ruvds_перевод, пакетные менеджеры, Программирование, управление версиями
Когда я закончил работать над проектом ecosyste-ms/package-manager-resolvers, мне стало интересно, какой алгоритм разрешения зависимостей использует сервис GitHub Actions. Когда вы записываете в файл рабочего потока uses: actions/checkout@v4Читать полностью »
Любой может получить доступ к удалённым и приватным данным репозиториев GitHub
2024-08-12 в 13:00, admin, рубрики: Git, ruvds_перевод, безопасность данных, репозитории, секреты, управление версиями, форки
Кто угодно может получать доступ к данным из удалённых форков, удалённых репозиториев и даже приватных репозиториев GitHub. И эти данные доступны всегда. Это известно разработчикам GitHub, и они намеренно спроектировали систему таким образом.
Это настолько огромный вектор атак для всех организаций, использующих GitHub, что мы решили ввести новый термин: Cross Fork Object Reference (CFOR). Уязвимость CFOR возникает, когда форк одного репозитория может получить доступ к требующим защиты данным из другого форка (в том числе и к данным из приватных и удалённых форков). Аналогично Insecure Direct Object Reference, при CFOR пользователи передают хэши коммитов, чтобы напрямую получать доступ к данным коммитов, которые иначе были бы для них невидимыми.
Давайте рассмотрим несколько примеров.Читать полностью »
Linux меняет версию на 4.0
2015-02-25 в 14:43, admin, рубрики: linux, Linux 3.20, Linux 4.0, версии, Линус Торвальдс, операционные системы, опросы, управление версиями, метки: LinuxПоводом стал результат голосования в Google+ Торвальдса
Линус Торвальдс принял решение о том, что следующая версия ядра Linux должна носить номер 4.0. На подобное он пошёл по результатам опроса в посте в его аккаунте Google+, где Линус активно ведёт некоторое подобие блога.
13 февраля Линус в свойственной ему несерьёзной манере вынес на голосование важный вопрос свободной операционной системы. Положение начало напоминать ситуацию с версией 2.6.39, после которой последовал Linux 3.0, поскольку Линус устал различать эти крупные цифры. В этот раз, как выразился автор Linux, у него начали кончаться пальцы на руках и ногах для счёта. Разговоры о четвёрках начались ещё в 2013 году.
Читать полностью »
Автоматическая публикация новой версии библиотеки с использованием TFS 2010 и NuGetter
2012-11-13 в 7:15, admin, рубрики: .net, continious integration, nuget, TFS2010, vs2010, vs2012, управление версиями, метки: .net, continious integration, nuget, TFS2010, vs2010, vs2012, управление версиямиДано
- Одна маленькая, но очень полезная библиотека. Включает в себя общую функциональность — логирование, работа с Windows Azure, и т.д.
- Большое количество проектов(solutions), где используется данная библиотека.
- Распределённая команда разработчиков, часть которой библиотеку пишет и поддерживает, а другая часть только пользуется.
Проблемы, которые хочется решить
- Необходимость копировать из проекта в проект исходники/бинарники — неудобно, долго, велика вероятность ошибки при обновлении.
- Невозможность использования разных версий для разных проектов — поиск и сборка конкретной версии «из прошлого» неудобны, опять же велика вероятность ошибки при обновлении.
- Необходимость следить за актуальностью зависимостей библиотеки — особенно это касается Azure SDK, который сейчас регулярно обновляется, не всегда у всех разработчиков стоит последняя версия, и обновление SDK не всегда возможно.
- Использование существующего проекта на разных машинах — ещё одно «тонкое» место, порождающее много ненужных ошибок. Для корректной работы необходимо полное совпадение путей для проектов, чего очень сложно добиться.
Способ решения и возникшие проблемы
Практическое применение MSP430 для web-разработчика
2012-09-18 в 13:22, admin, рубрики: launchpad, msp430, svn, Программинг микроконтроллеров, управление версиями, Электроника для начинающих, метки: launchpad, msp430, svn, управление версиями На хабре предостаточно статей для начинающих о том, какой волшебный и замечательный этот MSP430 LaunchPad от Texas Instruments. Однако дальше стандартной мигалки светодиодом обычно никто не заходит. Пора исправлять эту ситуацию.
Работая в команде, мы пользуемся старым добрым SVN для контроля версий. Казалось бы, причём тут микроконтроллеры?
Как раз для сигнализации очередного коммита в репозиторий я и приспособил эту дивную штуковину.

Читать полностью »
