2014-07-08 21 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