我有一个如下所示的存储库:
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才能将这些更改引入。
答案 0 :(得分:0)
当我在someCmd文件夹中运行godep save
时
Godep将提供非子目录的所有内容,但它不会上传到您的存储库的根目录。
您必须从项目的根目录运行SELECT *
FROM ws_campreplies
JOIN ws_campmsg
ON cr_phone=CONCAT(cm_prefix,cm_phone)
:它将在一个地方保存项目的所有外部依赖项。
正如@JimB所说,无论如何,人们会立即拉动整个存储库,而不是子包的子包。他们也应该从存储库的根目录运行godep save ./...
。