[英]SVN Commit query
將Tortoise SVN Commit用於成功構建但存在編譯時間錯誤的項目是否正確?
簡短的答案:當然可以。
長答案是:當然,只要您不承諾其他人會期望工作的分支。
通常,開發人員會承擔日常工作,以確保在本地計算機發生故障時將其保存在存儲庫中。 這是有效的發展策略。 但是,它通常伴隨着某種SVN分支策略,在這種策略中,開發人員有一個分支要提交給該分支,這還不認為生產(或QA)就緒。 開發人員將在這些分支中工作,直到他們認為自己的代碼要完成,然后將其合並到主干或可以對其進行測試的QA分支中。
您不想將無法正常工作的代碼提交給人們一直希望工作的分支,否則您將不得不佩戴Beanie of Shame。
這取決於您的項目的約定。 大多數項目/團隊不允許構建不清楚的提交。
烏龜對語法或語義沒有任何作用。 只是將代碼“添加”到存儲庫。 它將提交您提交的任何代碼。
如果代碼無法編譯,請將其放在其他人將要接聽的主干分支之外,因為這樣會影響他們的工作。 如果每次更改都在尋求解決方案,那么最好將非工作代碼檢入自己的分支中(您可以執行任何操作)。 但是禮貌和生產力指南會說,只有在主線實際上是前進的時候,才應該對主線做出貢獻,而不是退縮。
代碼分支就像露營地:總是比它們被發現時處於更好的狀態。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.