Go は初めてですが、ソフトウェアは初めてです。私は多くのプロジェクトと依存関係を持つ新しいチームに取り組んでいるので、使用する必要がありますgodep
。
すべてのコードは、標準的な Go の方法で構造化されており、ファイルは$GOPATH/.../github.com/...
etc にあります (github にある私たちの作業を含む)
プロジェクト A ( ) に変更を加え、 A を参照github.com/ourTeam/A
するプロジェクト B ( github.com/ourTeam/B
) を実行してコードをテストしたいと考えています。そのため、A から自分の作業を A の自分のブランチにコミットします (さらに、ブランチをプッシュしました)。
->私が望むのは、B を新しいバージョンの A で更新することだけです。
Bから、私は試しました:
godep update github.com/A/subpackage
. 「godep: パッケージを更新できません」と表示されましたgodep save
. ベンダーフォルダー内のすべてを削除し、Godeps.json
依存関係からファイルを空のままにしました- 私のコミットで手動で更新
Godeps.json
してから、godep update を実行します。メッセージはありませんが、何も更新されませんでした。この変更後に Godep を保存すると、 vendor フォルダーと Godep.json 内のすべても削除されました
何が欠けていますか?
注:私はgodep v65(darwin/amd64/go1.6.2)を使用しておりgodep save -v
、
godep: Finding dependencies for [.]
godep: Found package: github.com/ourTeam/B
godep: Deps:
(nothing so the diff with old file removes everything)