Обновление выпусков BOSH с помощью вязания

Я использую разные выпуски BOSH, то есть jumpbox-boshrelease, который я адаптировал к своему требования. Эти выпуски должны быть сохранены. Для этого я хочу скачать обновления из релиза сообщества и слить свои собственные модификации в этот репозиторий.

Я только что попытался использовать инструмент для вязания, чтобы выполнить это. Однако я не понимаю, как это должно работать. В целях тестирования я внес лишь незначительные изменения в README.md (я добавил дополнительную строку).

Мой starting-versions.yml выглядит так:

---
starting_versions:
- version: 0
  ref: "master"
- version: 1
  ref: "master"
  patches:
  - "~/knit-test/test-knit.patch"

Должен ли файл исправления быть файлом исправления git? Я попробовал это с файлом патча git и с файлом, который содержит все изменения. Я всегда получаю следующую ошибку:

$ knit --repository-to-patch ~/knit-test/jumpbox-boshrelease --patch-repository ~/knit-test/jumpbox-boshrelease-mod --version 1.0.1
Already on 'master'
usage: git submodule [--quiet] add [-b <branch>] [-f|--force] [--name <name>] [--reference <repository>] [--] <repository> [<path>]
or: git submodule [--quiet] status [--cached] [--recursive] [--] [<path>...]
or: git submodule [--quiet] init [--] [<path>...]
or: git submodule [--quiet] deinit [-f|--force] [--] <path>...
or: git submodule [--quiet] update [--init] [--remote] [-N|--no-fetch] [-f|--force] [--rebase] [--reference <repository>] [--merge] [--recursive] [--] [<path>...]
or: git submodule [--quiet] summary [--cached|--files] [--summary-limit <n>] [commit] [--] [<path>...]
or: git submodule [--quiet] foreach [--recursive] <command>
or: git submodule [--quiet] sync [--recursive] [--] [<path>...]

```

Я не уверен, как должен работать трикотаж, документация редка :smile:


person muehsi    schedule 10.05.2017    source источник


Ответы (2)



Нам не удалось воспроизвести это с последними версиями knit и git версии 2.13.1. Какие версии git и knit вы используете? Наши стартовые версии выглядели так:

---
starting_versions:
- version: 0
  ref: "master"
- version: 1
  ref: "master"
  patches:
  - 0001-Testing.patch

Обратите внимание, что путь к файлу исправления в файле startup-versions.yml указан относительно указанного флага командной строки patch-repository.

person Josh Zarrabi    schedule 21.06.2017