2014-06-30 62 views
1

我在一個git倉庫中有幾個小型dart演示項目。因此,每個項目都位於存儲庫的子文件夾中,並且這些項目中的每個項目的yaml文件都位於相應的文件夾中,而不在回購的根目錄下。有沒有一種方法來指定git依賴到git repo中的這樣的子文件夾?我知道我可以手動克隆存儲庫,並在依賴規範中使用文件路徑。但是我正在尋找的是一種在subdir中爲該包提供直接git url的方法。這可能嗎?dart軟件包依賴於git repo子目錄

+1

您是否嘗試將目錄名稱添加到URL? 'git:url:git:// github.com/munificent/kittens.git/somedir' 該文檔僅提及'ref:some-branch'(該引用可以是Git允許標識提交的任何內容)請參閱https ://www.dartlang.org/tools/pub/dependencies.html#git-packages –

+0

這不起作用,因爲pub首先觸發git克隆,但帶附加目錄的url不會引用有效的git存儲庫,並且所以克隆失敗。 – Gregor

+0

我想你應該提出一個功能請求dartbug.com/new –

回答

1

這是我從開發團隊得到了答案:

「這不是我們打算支持回購應該有一個一對一的對應關係與包裝,以及包裝應設在回購頂層。「

由於Eclipse始終使用項目根目錄作爲存儲庫中的子文件夾,因此很難在git存儲庫中使用依賴包。