[請益] merge程式碼的問題
各位大大好,小弟是程式開發的新手,工作上遇到技術上的問題想上來向大家求救
最近我接手了一份已經開發一段時間的程式
而接到一個任務是:要把某個新功能merge在舊的版本上
例如(數字我隨便舉例,只是想表達程式新舊):
程式最新的commit為 2110
而某個「新功能」是在 2102->2103 裝上去的
我被交辦的任務是把這個「新功能」裝在 1133 (大概兩年前的commit) 上
程式並不算大,但是模組化做得不徹底
常常一個 function 亂七八糟夾雜了一堆東西
而且兩版程式碼相差了兩年,內容已有許多不同,小弟非常頭大
主管又覺得這個是複製貼上的工,應該馬上就要好
想請問版上的前輩們有沒有相關經驗分享或建議
或者推個關鍵字讓小弟去查
先謝謝大家了>"<
註1:程式語言為 C
註2:因為政策與時間因素,重構較不可行
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 125.227.8.199
※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1501998197.A.1E2.html
※ 編輯: oranfrog (125.227.8.199), 08/06/2017 13:44:54
推
08/06 13:55, , 1F
08/06 13:55, 1F
推
08/06 14:00, , 2F
08/06 14:00, 2F
推
08/06 14:02, , 3F
08/06 14:02, 3F
推
08/06 14:35, , 4F
08/06 14:35, 4F
→
08/06 14:35, , 5F
08/06 14:35, 5F
推
08/06 14:36, , 6F
08/06 14:36, 6F
→
08/06 14:36, , 7F
08/06 14:36, 7F
推
08/06 15:46, , 8F
08/06 15:46, 8F
推
08/06 16:01, , 9F
08/06 16:01, 9F
→
08/06 16:01, , 10F
08/06 16:01, 10F
→
08/06 16:06, , 11F
08/06 16:06, 11F
→
08/06 16:10, , 12F
08/06 16:10, 12F
推
08/06 16:18, , 13F
08/06 16:18, 13F
→
08/06 16:18, , 14F
08/06 16:18, 14F
→
08/06 16:19, , 15F
08/06 16:19, 15F
推
08/06 16:27, , 16F
08/06 16:27, 16F
推
08/06 16:29, , 17F
08/06 16:29, 17F
感謝大家的回覆
版控是用SVN,但就如k大所言,用控制的機制去搬的話,應該會動不了
目前打算邊搬邊抓error,把條件一個一個補上
主管不會寫程式(我們非軟體業),但還算能溝通
現在是想說自己一邊改一邊去跟他凹時間XD
(比較怕的是凹多了他會覺得我想偷懶...)
※ 編輯: oranfrog (125.227.8.201), 08/06/2017 17:00:35
※ 編輯: oranfrog (125.227.8.201), 08/06/2017 17:01:16
→
08/06 17:25, , 18F
08/06 17:25, 18F
推
08/06 17:35, , 19F
08/06 17:35, 19F
→
08/06 18:13, , 20F
08/06 18:13, 20F
→
08/06 18:14, , 21F
08/06 18:14, 21F
→
08/06 18:15, , 22F
08/06 18:15, 22F
推
08/06 18:29, , 23F
08/06 18:29, 23F
推
08/06 19:57, , 24F
08/06 19:57, 24F
推
08/06 20:37, , 25F
08/06 20:37, 25F
推
08/06 21:38, , 26F
08/06 21:38, 26F
→
08/06 21:38, , 27F
08/06 21:38, 27F
→
08/06 21:38, , 28F
08/06 21:38, 28F
→
08/06 21:38, , 29F
08/06 21:38, 29F
→
08/06 21:38, , 30F
08/06 21:38, 30F
→
08/06 21:38, , 31F
08/06 21:38, 31F
→
08/06 22:35, , 32F
08/06 22:35, 32F
推
08/06 23:30, , 33F
08/06 23:30, 33F
推
08/07 08:38, , 34F
08/07 08:38, 34F
→
08/07 08:38, , 35F
08/07 08:38, 35F
→
08/07 08:38, , 36F
08/07 08:38, 36F
推
08/07 10:43, , 37F
08/07 10:43, 37F
→
08/07 10:43, , 38F
08/07 10:43, 38F
→
08/07 10:44, , 39F
08/07 10:44, 39F
推
08/07 15:02, , 40F
08/07 15:02, 40F
→
08/07 15:14, , 41F
08/07 15:14, 41F
推
08/07 17:27, , 42F
08/07 17:27, 42F
→
08/07 18:11, , 43F
08/07 18:11, 43F
→
08/07 18:12, , 44F
08/07 18:12, 44F
→
08/07 18:12, , 45F
08/07 18:12, 45F
推
08/07 18:20, , 46F
08/07 18:20, 46F
→
08/07 18:20, , 47F
08/07 18:20, 47F
→
08/07 18:20, , 48F
08/07 18:20, 48F
→
08/07 18:20, , 49F
08/07 18:20, 49F
→
08/07 18:20, , 50F
08/07 18:20, 50F
→
08/07 18:20, , 51F
08/07 18:20, 51F
推
08/08 08:31, , 52F
08/08 08:31, 52F
→
08/08 12:38, , 53F
08/08 12:38, 53F
推
08/08 14:55, , 54F
08/08 14:55, 54F
→
08/08 18:21, , 55F
08/08 18:21, 55F
→
08/08 18:21, , 56F
08/08 18:21, 56F
推
08/09 08:23, , 57F
08/09 08:23, 57F