Godep与本地包

时间:2015-09-15 15:06:57

标签: git go godeps

我有一个如下所示的存储库:

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

我正在尝试使用Godeps来管理依赖项。但是,当我在godep save文件夹中运行someCmd时,它不仅会将外部代码复制到godep _workspace中,还会将somePackage代码复制到godep {{} 1}}。

是否有阻止godep将同一存储库中的代码复制到其_workspace中?

我看到的主要丑陋是现在有_workspace的两个版本。一个在somePackage.go目录中,另一个在somePackage目录中。如果我对godeps/_workspace...进行了更改,我必须在somePackage内重新运行godep才能将这些更改引入。

1 个答案:

答案 0 :(得分:0)

  

当我在someCmd文件夹中运行godep save

Godep将提供非子目录的所有内容,但它不会上传到您的存储库的根目录。

您必须从项目的根目录运行SELECT * FROM ws_campreplies JOIN ws_campmsg ON cr_phone=CONCAT(cm_prefix,cm_phone) :它将在一个地方保存项目的所有外部依赖项。

正如@JimB所说,无论如何,人们会立即拉动整个存储库,而不是子包的子包。他们也应该从存储库的根目录运行godep save ./...