2017-09-30 92 views
0

Git foldersgit分支和主幹文件夾是什麼意思?

有人與我分享這個源代碼。其中包括三個文件夾 .Git,分支和中繼。

我熟悉git,但通常當我們拿git clone時,我們得到兩個文件夾之一的源代碼,一個是.git文件夾。 我需要知道這些文件夾是什麼意思,哪一個包含實際的源代碼。

謝謝!

+4

聽起來像過去在Subversion中的代碼,並沒有正確轉換爲git。 :-( – jszakmeister

回答

3

在git非常流行之前,很多人使用subversion(svn)。在Subversion中,版本控制是線性的(版本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分支在顛覆trunk/目錄
  • 在Git的其他部門都在顛覆​​目錄
  • 標籤git的是在顛覆tags/*/目錄
+0

感謝您的回答。 – Simer

+0

哪個文件夾應該檢出來查看代碼庫? – Simer

+2

@Simer通常它們在'trunk /'中;除非你想要一個特定的分支,它們在'branches/something / – BornToCode