微軟釋PR Multi-Cherry-Pick擴充套件能自動應用程序代碼

爲了讓Azure DevOps開發者,能夠更簡單地同時對多分支的應用提交,微軟釋出了PR Multi-Cherry-Pick擴充套件,該套件是使用git Cherry-Pick指令,可以自動應用程序代碼變動到多個分支上。擴充套件Multi-Cherry-Pick的名稱來自git指令Cherry-Pick,這是用來接受一個或多個現有的提交(Commit),並將每一個提交的更改看成新的提交,應用到不一樣的分支上的操做。Cherry-Pick指令使用時機很常發生,像是當某個開發人員提交併建立發佈分支(Release Branch),而這個發佈分支存在臭蟲,另外一位開發人員爲其建立修補程序分支,並提交了必要的更新,而爲了確保其餘分支不受這個臭蟲影響,就能使用Cherry-Pick指令,複製修補臭蟲的提交到其它分支上。git

Cherry-Pick的指令並非剪下貼上,而是複製的概念,所以要Cherry-Pick到其餘分支的提交,會通過計算,爲目標分支產生一個新的提交,本來修補程序分支上的提交,會依然存在。微軟提到,Azure DevOps原本就有內建Cherry-Pick功能,用戶能夠直接從瀏覽器中,選擇拉取請求提交到新的功能分支(Topic Branch)上,可是當同時要應用多個提交到多個分支上,同時還要開啓新的拉取請求,則這個過程會至關麻煩。所以微軟釋出了Multi-Cherry-Pick擴充套件,要來簡化這個過程, 用戶能夠一次Cherry-Pick拉取請求的提交到多個分支上,而對於用戶選擇的每一個分支,系統都會建立應用更新後的功能分支,當用戶在功能接口中勾選拉取請求選項,則會對目標分支(Target Branch)開啓拉取請求。用戶安裝PR Multi-Cherry-Pick擴充套件以後,在上下文選單中現有的Cherry-Pick選項下,便會看到Multi-Cherry-Pick的選項。如今用戶從市集,就能安裝PR Multi-Cherry-Pick擴充套件,微軟提到,這個擴充套件是開源的,所以開發者能夠在GitHub回饋或是提交功能請求。瀏覽器

相關文章
相關標籤/搜索