git branches和trunk文件夹是什么意思?

时间:2017-09-30 08:44:27

标签: git github git-branch

Git folders

有人与我分享此源代码。其中包括三个文件夹 .Git,分支和主干。

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

谢谢!

1 个答案:

答案 0 :(得分:3)

在git如此受欢迎之前,很多人都使用颠覆(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/*/目录中