我正在爲我已經承諾的代碼編寫性能測試,以查看我所做的速度改進。爲此,我在性能修復之前創建了一個代碼分支。當我簽出分支時,有沒有辦法像處理階段文件那樣處理提交的文件?
我有我的測試課上演,這很方便,因爲我可以檢查我的分支,並將測試帶到它。但是我承諾後,我會失去這個功能。在我進行這個測試之後,是否有辦法告訴Git如何處理提交的文件,以便在更改分支時將其引入?
我正在使用Git-Svn橋。
我正在爲我已經承諾的代碼編寫性能測試,以查看我所做的速度改進。爲此,我在性能修復之前創建了一個代碼分支。當我簽出分支時,有沒有辦法像處理階段文件那樣處理提交的文件?
我有我的測試課上演,這很方便,因爲我可以檢查我的分支,並將測試帶到它。但是我承諾後,我會失去這個功能。在我進行這個測試之後,是否有辦法告訴Git如何處理提交的文件,以便在更改分支時將其引入?
我正在使用Git-Svn橋。
您可以隨時籤你從另一個分支需要的文件,它是那樣簡單
git checkout another_branch relative_path_to_your_test_file.php
採櫻桃謬誤也有幫助。您可以在切換分支後更改git cherry-pick,並使用-n
選項來避免創建新的提交,以便它保留在暫存區域中。櫻桃選擇單一提交很容易。
另一個可能有所幫助的工作流程是interactive staging。
當遠程回購是SVN時(如我的情況)櫻桃採摘聽起來像一個壞主意。 「給定一個或多個現有提交,應用每個引入的更改,**爲每個**記錄一個新的提交。」 –
因此「-n」:不要引入新的提交。 –
已更新的答案以清楚說明。 –
可能是最實際的解決方案。 – Sam
如果此測試文件被隔離爲提交,我可以使用提交ID而不是相對路徑嗎? –
你能更詳細地描述這是什麼嗎? –