2014-07-08 59 views
5

我正在尋找使用git子樹來使用我在我的項目回購中擁有的框架回購。這應該是這樣的:無法使用源樹推子樹

  • 項目
    • 一些東西
    • 一些東西
    • 框架

使用Sourcetree Windows應用程式,我做了以下內容:

  • 克隆項目
  • 在一個文件夾命名爲框架添加子樹框架
  • 添加的test.txt在框架

這使我是這樣的:

  • 項目
    • 一些東西
    • 部分東西
    • 框架
      • 的test.txt

Sourcetree然後告訴我,test.txt的不上演承諾,所以我將其添加並提交。

我可能會使用它錯誤,但我找不到方法來確保test.txt實際上被添加到框架回購協議,而不是像它似乎是項目/框架。

如果我推這個我有項目/框架/ test.txt的正確的文件如預期,但該框架回購保持爲空(它沒有收到我所做的更改)

我想我不得不手動推子樹承諾這些變化框架回購,但它似乎loop endlessly without giving me any error

我讓這個運行超過10分鐘,但沒有得到任何結果。任何幫助將非常感激。

謝謝你的時間。

回答

3

是的,你必須使用你正在使用的東西將子樹推到遠程。這就是整個子模塊/子樹方法的一般工作原理 - 您對主庫進行更改,但必須手動將這些更改提交到子樹的遠程設備。

我們設計了子樹支持,因此您可以右鍵單擊並使用我們存儲的元數據推送到選定的子樹。我還沒有任何關於錯誤的報告,但那絕對看起來像一個。你能否通過jira.atlassian.com報告,包括儘可能詳細的信息,最好在那裏處理,然後我會看看它。

乾杯

+0

非常感謝您的快速回答。根據要求,我爲SourceTree窗口在jira上創建了一個問題(無法推送子樹)。我在家裏做了一些測試,它使用Mac應用程序在Mac上工作,所以它看起來像一個錯誤。 – user3817301

+0

好的,謝謝,我看到了這個問題,它在我的瀏覽器標籤中打開:)乾杯 – Kezzer