2

次のようなリポジトリがあります。

src
|
|--myplace
   |--myprojectRepo
      |--someCmd
      |      main.go
      |--somePackage
      |      package.go

Godeps を使用して依存関係を管理しようとしています。ただし、フォルダーgodep save内で実行するsomeCmdと、外部コードが godep にコピーされるだけ_workspaceでなく、somePackageコードも godep にコピーされます_workspace

godep が同じリポジトリにあるコードをその にコピーするのを止める方法はあります_workspaceか?

これに関して私が目にする主な醜さは、somePackage.go. ディレクトリに 1 つ、somePackageディレクトリに 1 つgodeps/_workspace...。に変更を加えた場合、それらの変更を取り込むためにsomePackagegodep を内部で再実行する必要があります。someCmd

4

1 に答える 1

0

someCmdフォルダー内でgodep saveを実行すると

Godep は、サブディレクトリ以外のすべてを販売します。リポジトリのルートには上がりません。

プロジェクトのルートから実行する必要がgodep save ./...あります。これにより、プロジェクトのすべての外部依存関係が 1 か所に保存されます。

@JimBが言ったように、とにかく、サブパッケージごとにサブパッケージではなく、リポジトリ全体を一度にプルするつもりです。godep restoreまた、リポジトリのルートからも実行する必要があります。

于 2015-09-16T12:44:09.237 に答える