請問有沒有什麼方法可以設定同一個本地倉庫不同分支配置不同的根目錄,因為要寫gitbook,需要把子資料夾book作為gitbook分支的根目錄,將下面生成的程式碼提交到gitbook分支上,而master分支上則用於寫作,master 分支提交時忽略book 資料夾,這樣部署到伺服器上就不會弄混.或者是有其他更好的辦法?
master分支的結構
(以 book 資料夾為根目錄) gitbook 分支下對應的結構
git checkout --orphan gitbook和git submodule結合使用符合你的要求,就是有些麻煩。
git checkout --orphan gitbook
git submodule
其實Git的分支不適合「子資料夾」這種需求,多個Repo更好用一些。 SVN的分支模型非常符合你的要求,不過可能不相容於GitBook。
當然可以,你新建一個空分支,就能存放單獨的結構了。 但是你要注意,本地的一個目錄中,永遠只有一個活躍分支,不存在你兩個分支同時操作的可能。 你這樣做不如分成兩個目錄。
book 目錄裡的內容是透過建構工具產生的嗎?那應該可以設定生成路徑吧,或是自己寫個遷移目錄檔的指令。最後把 book 目錄與 master 分支所在目錄並列為同級,這樣就不存在倉庫嵌套了。
book
git checkout --orphan gitbook
和git submodule
結合使用符合你的要求,就是有些麻煩。其實Git的分支不適合「子資料夾」這種需求,多個Repo更好用一些。
SVN的分支模型非常符合你的要求,不過可能不相容於GitBook。
當然可以,你新建一個空分支,就能存放單獨的結構了。
但是你要注意,本地的一個目錄中,永遠只有一個活躍分支,不存在你兩個分支同時操作的可能。
你這樣做不如分成兩個目錄。
book
目錄裡的內容是透過建構工具產生的嗎?那應該可以設定生成路徑吧,或是自己寫個遷移目錄檔的指令。最後把 book 目錄與 master 分支所在目錄並列為同級,這樣就不存在倉庫嵌套了。