【问题标题】:What does git branches and trunk folder mean?git 分支和主干文件夹是什么意思?
【发布时间】:2017-09-30 08:44:27
【问题描述】:

有人与我分享了这个源代码。其中包括三个文件夹 .Git、树枝和树干。

我对 git 很熟悉,但通常当我们使用 git clone 时,我们会得到两个文件夹,一个是源代码,一个是 .git 文件夹。 我需要知道这些文件夹是什么意思,哪个文件夹包含实际的源代码。

谢谢!

【问题讨论】:

  • 听起来像以前在 Subversion 中的代码,并且没有正确转换为 git。 :-(

标签: git github git-branch


【解决方案1】:

在 git 如此流行之前,很多人使用 subversion (svn)。在颠覆中,版本控制是线性的(修订版 10、修订版 11 等等),没有“固有”分支和标签。使用这些结构是进行分支和标记的常规方法:

awesome-repository/
  trunk/
    README
    code.c
  branches/
    feature1/
      README
      code.c
    feature2/
      README
      code.c
    ...
  tags/
    v0.1/
      README
      code.c
    v0.2/
      README
      code.c
    ...

所以,它可能是从基于 subversion 的存储库复制到基于 git 的存储库。而通常

  • git中的master分支在subversion的trunk/目录中
  • git中的其他分支在subversion的branches/*/目录中
  • git 中的标签在 subversion 中的 tags/*/ 目录中

【讨论】:

  • 感谢您的回答。
  • 我应该签出哪个文件夹来查看代码库?
  • @Simer 通常他们在trunk/;除非你想要一个特定的分支,否则它们在branches/something/
猜你喜欢
  • 1970-01-01
  • 2010-10-25
  • 2021-12-26
  • 2019-10-18
  • 2019-09-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多