SVN, Samba и Символьные ссылки. Как заставить их всех играть вместе?

Это - то, как я обновляю Adobe Reader (и много других продуктов), таким образом, я могу говорить с этим из некоторого опыта.

Когда я должен развернуть обновление Adobe Reader (или другие пакеты), я делаю так следующим образом:

  • Подготовьте новую версию Adobe Reader в моей доле распределения программного обеспечения домена DFS.
  • Выполните тестовую установку без диалогов как СИСТЕМУ на тестовый клиентский компьютер и проверьте функциональность.
  • Добавьте новый Adobe Reader к существующему GPO, где Adobe Reader установлен, отметив его как обязательное обновление для существующей версии Adobe Reader, выбрав "Удаление существующий пакет, затем установите пакет обновления", когда я Делаю так.
  • Измените полномочия на присвоении нового пакета Adobe Reader для ограничения развертывания на единственном тестовом компьютере.
  • Загрузите тестовый компьютер и проверьте удаление старого и установку нового. Вход в систему и тест для функциональности.
  • Когда я удовлетворен, что тестирование успешно, измените разрешение на присвоении программного обеспечения для нового Adobe Reader для разрешения распределения всем намеченным клиентским компьютерам.

Компьютеры, которые уже имеют Читателя Adober 9.1.0, удалят старую версию и установят новую версию. Компьютеры, которые не имеют Adobe Reader вообще, только установят 9.1.2 версии.

Позже, затем 9.1.3 (или безотносительно) выходит, я сделаю то же самое снова. Если я уверен, что все, моих старых 9.1.0's не стало, я могу идти вперед и удалить 9.1.0 из GPO, но я должен быть уверен, что их все уводят, прежде чем я сделаю это.

Технически, возможно применить патчи MSP к точкам установки (таким как Adobe Reader 9.1.2 MSP, который может обратиться к точкам установки Adobe Reader 9.1.0), и "Повторно разверните" пакет. Я сделал это с Microsoft Office в прошлом, но больше я просто развертываю новый пакет как обновление старого. Единственное время я сделал бы это "исправление точки установки" сегодня, - то, если только MSP был предоставлен поставщиком.

Не делайте обновление в другом GPO - делает это в том же GPO, где Вы присвоили программное обеспечение для начала. Затем у Вас не должно быть беспокойства о "порядке ссылки". (У Вас действительно не должно быть беспокойства о "порядке ссылки" так или иначе. Сядьте и имейте хороший долгий взгляд на то, как Групповая политика создает список объектов политики и применяет их, и это будет иметь смысл. Вся эта чушь о "приоритете" в Групповой политике в текущих операционных системах Microsoft просто сбивает с толку. Это все просто создает список GPOS, запускающегося на сайте, затем домен, и затем работающего вниз к компьютеру или пользовательскому объекту, и затем применяющего тот список в порядке, которым они найдены. Я не знаю, почему технические писатели должны попытаться сделать его чрезмерно сложным...> вздох <),

Когда Вы говорите "..., таким образом, этому не придется передать полный пакет", я полагаю, что Вы размышляете, что, потому что у клиентов уже есть некоторая версия Adobe Reader, установка более новой версии заставит меньше данных быть отодвинутым провод. Это только имело бы место, если бы Adobe Reader 9.1.2 MSI был записан, чтобы сделать так. Как правило, я не забочусь, сколько данных преодолевает провод, и я, ненавидят для доверия MSI, чтобы сделать правильную вещь, таким образом, я почти всегда выбираю опцию "Uninstall the existing package, then install the upgrade package".

1
задан 23 May 2017 в 15:41
1 ответ

У меня есть несколько подобная установка, но я принял решение не включать символьные ссылки в svn.

Вместо этого я сделал сценарий, который просто создает символьные ссылки после контроля.

Немецкий.

2
ответ дан 3 December 2019 в 22:37
  • 1
    Вы используете Samba?, потому что это, кажется, причина моих проблем. Поскольку клиент Windows SVN пытается фиксировать цель symlinked файлы назад в репозиторий. –  Camsoft 8 March 2010 в 14:28
  • 2
    Нет, извините. Я использую svn+ssh для своих репозиториев. Возможно, обходное решение могло быть сценарием, который удаляет связь с символьными ссылками и затем фиксирует? –  Ger Apeldoorn 8 March 2010 в 15:48
  • 3
    Да интересная идея. I' ve теперь удалил символьные ссылки из репозитория и записанный сценарий оболочки для установки symlnks в новой рабочей копии. –  Camsoft 8 March 2010 в 16:05

Теги

Похожие вопросы