2017-05-10 8 views
1

私は自分の要件に合わせた異なるBOSHリリース、すなわちjumpbox-boshreleaseを使用しています。 これらのリリースはメンテナンスする必要があります。 このため、私はコミュニティリリースからアップデートをダウンロードし、私自身の変更をこのリポジトリにマージします。ニットを使用してBOSHリリースを更新する

これを実行するには、knit toolを使用しようとしました。しかし、私はそれがどのように動作するはずか分かりません。 テスト目的のために、私はREADME.md(私は追加の行を追加しました)にわずかな変更を加えました。

starting-versions.ymlは、次のようになります。

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

は、パッチファイルはgitのパッチファイルである必要がありますか? 私はgitパッチファイルとすべての変更を含むファイルを試しました。 I常に次のエラーが表示さ:私はニットが動作するようになっているかわからない

$ 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>...] 

`` `

を、ドキュメントはまれです:笑顔:

答えて

0

この動作はどのできるバグです追跡されるon github。 このソフトウェアでは、すべてのリポジトリがパッチ適用されるサブモジュールを使用していることを前提としています。しかし、私はこのリポジトリにサブモジュールを使用していません。

0

私たちは、あなたが使用しているgitknitどのバージョンの、knitgitバージョン2.13.1の最新バージョンでこれを再現することができませんでしたか?私たちの出発のバージョンでは、このように見えた:

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

出発versions.ymlでパッチファイルのパスを指定patch-repositoryコマンドラインフラグに相対的であることに注意してください。

関連する問題