玩轉(zhuǎn)Zynq連載15——使用GIT進(jìn)行工程備份和版本管理7 更多資料共享 騰訊微云鏈接:https://share.weiyun.com/5s6bA0s 百度網(wǎng)盤鏈接:https://pan.baidu.com/s/1XTQtP5LZAedkCwQtllAEyw 提取碼:ld9c ![]() 工程實(shí)踐的狀況很可能是這樣,我們?cè)?font face="Calibri">ver1上開(kāi)的branch,原本是為了進(jìn)行一些其它的驗(yàn)證,但是我們發(fā)現(xiàn)這個(gè)branch方向越走越光明,以至于我們決定拋棄原先master中的ver2,而使用當(dāng)前branch_A的ver2作為最終release的版本。從版本管理角度,我們希望branch_A的ver2作為master的ver3進(jìn)行release。怎么做?merge命令可以搞定。 由于是將branch_A分支merge到master,所以本地工作目錄需要先使用Switch/Checkout命令切換回到master。 然后點(diǎn)擊右鍵菜單的TortoiseGitàMerge…。
![]() 彈出的Merge窗口中,選中FromàBranch是branch_A,點(diǎn)擊OK。
![]() 完成后如圖所示。
![]() Show log窗口中,可以看到master指向了一個(gè)新的merge的版本。
![]() 這個(gè)merge版本包含了之前master和branch_A中所有的文件內(nèi)容。
![]() 這個(gè)例子中,原生的master和branch_A只是文件不同。但是不可避免的,我們的實(shí)際應(yīng)用中,會(huì)存在相同文件名的文件內(nèi)容不同的情況,那么使用當(dāng)前小烏龜GIT進(jìn)行merge,最終結(jié)果會(huì)是branch_A覆蓋了master的內(nèi)容。 騰訊微云鏈接:https://share.weiyun.com/5s6bA0s 百度網(wǎng)盤鏈接:https://pan.baidu.com/s/1XTQtP5LZAedkCwQtllAEyw 提取碼:ld9c |