我現在正在使用本地 git repos。假設我將 main 中的一個腳本分支到“alpha”并檢查它以處理某些事情。在一天結束的時候,我忘記了結帳/合并到 main (可能不是正確的程序或措辭)。那天晚上晚些時候,我計算機上的任務計劃程式運行腳本。
調度程式最終會運行我的分支嗎?如何確保它運行 main 而不是分支?有沒有應該完成/管理的標準方法?
uj5u.com熱心網友回復:
這里要理解的重點是 git 不僅管理單個目錄中的檔案,它還管理可以與任意數量的“作業副本”共享的版本歷史記錄。這就是幾個人可以同時處理代碼的方式,每個人都提交到不同的分支,然后稍后將他們的更改合并在一起。
在您的情況下,您可以將任務調度程式視為開發團隊的不同成員 - 當您將作業副本留在您正在作業的任何狀態時,任務調度程式可以擁有自己的作業副本,與始終簽出最新版本的主分支。您甚至可以有一個額外的計劃任務,該任務在您的通宵腳本之前運行,該腳本git pull在該額外副本上運行以引入您已合并到主控的任何更改。
另一方面,假設這只是在開發服務器上,為什么不讓它在一夜之間運行您當前的版本,作為額外的測驗呢?
uj5u.com熱心網友回復:
在搞砸了這一點之后。看起來該檔案被最后一次簽出的任何分支換出。因此,上述 senario 中的計劃任務將運行分支。
如果有人有比“在一天結束時檢查主分支”更好的方法來管理這個,我仍然很想聽聽。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/488210.html
標籤:混帐
上一篇:將GitHub鏡像到Gitlab
