2013-11-14 80 views
0

我剛開始使用git讓我的代碼更有條理地寫入我的碩士論文。我已將這些任務分成4個子文件夾,每個子文件夾都包含與該數據一起工作的數據和程序。這4個子項目不一定需要連接,包含的程序中沒有一個使用其他子項目的功能。然而,由某個子文件夾中的程序產生的輸出文件被另一個子文件夾的程序使用。 另外一些程序是用Bash和Python編寫的。Git:作爲子模塊或獨立存儲庫的碩士論文子項目

我使用git結合bitbucket。我對整個概念非常陌生,因此我想知道是否應該爲每個(至今)的4個子項目創建一個「Master-thesis」存儲庫或者一個存儲庫。感謝您的幫助!

+0

因此,可以發佈在論壇上,或者我可以請求一些意見和解釋性陳述嗎?我正在尋找經驗,因爲我自己沒有使用git。 – aldorado

回答

1

那麼,正如devnull所說,答案是基於高度的意見,但鑑於我不同意這是一件壞事,我會繼續回答,如果在某人關閉問題之前我可以打字。 :)

我總是傾向於將git存儲庫視爲單獨的工作單元或項目。如果我可能將某個項目的各個部分作爲一個單一項目或爲了一個共同目標而工作(例如碩士論文),我傾向於將其視爲一個單一的存儲庫。

順便說一下,由於.git存儲庫將位於單個存儲庫的根目錄中,因此如果您以後需要分離出一部分工作並單獨跟蹤它,則可以根據需要始終創建一個新存儲庫在那時候。同時它似乎「保持簡單」意味着一個回購。

0

我爲這個問題推薦一個主存儲庫。你提到某些程序的輸出文件被用作其他程序的輸入。這些程序可能沒有運行時依賴關係,但它們確實有依賴關係。這聽起來像沒有彼此存在來創建數據,他們將無法工作。特別是如果文件位置(例如相對路徑)很重要,那麼單個存儲庫將幫助您更好地組織它們。

相關問題