[請益] 關於CVS的Merging

看板Soft_Job (軟體人)作者 (活力花俏草兒仔政﹞O花俏)時間16年前 (2009/06/21 06:15), 編輯推噓6(6010)
留言16則, 5人參與, 最新討論串1/5 (看更多)
總覺得這種版本控管的問題比較適合問這邊的大大們… 小弟最近接觸了CVS(TortoiseCVS) (雖然很老牌…但請別笑我><~) 玩了一下他的branch/merge功能… 話說我有兩個位於不同branch的檔案test.txt 內容分別如下… ------------------------------------------------- HEAD Branch NewBranch Branch 我是第一行 我是第一行 我是第二行 我是第二行 我是第三行 我是新增的二點五行 我是第三行 我是新增的第四行 ------------------------------------------------- 然後…我想要把這兩個branch給合併… 我按了Merge…選了兩個branch… 想說把NewBranch Branch合併到HEAD Branch 但…合併的結果往往是NewBranch Branch直接蓋過來>"< 也就是 ------------------------------------------------- Result Branch 我是第一行 我是第二行 我是新增的二點五行 我是第三行 ------------------------------------------------- 但…這樣不就只是單純的檔案取代? 有方法Merge後可以變成 ------------------------------------------------- Result Branch 我是第一行 我是第二行 我是新增的二點五行 我是第三行 我是新增的第四行 ------------------------------------------------- 嗎? 查過了google…大部分都沒有針對Merge的檔案內容作說明… 而是只下一個Merge指令而已… 如果問題太過白痴…請各位高手勿見怪>"< -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.113.87.174

06/21 09:57, , 1F
其實merge老實說很少使用....因為開發共同專案的時候
06/21 09:57, 1F

06/21 09:58, , 2F
一定是每個人負責自己的code, 而不是好幾人共改一個檔案
06/21 09:58, 2F

06/21 09:58, , 3F
cvs不會很老啊....還是很多人使用...用linux的人很常用
06/21 09:58, 3F

06/21 10:00, , 4F
或者是svn 其實你可以想像如果我改的和你改的merge
06/21 10:00, 4F

06/21 10:01, , 5F
這樣版本控管根本是沒有意義...
06/21 10:01, 5F

06/21 15:14, , 6F
沒用過就別出來說嘛~ 有些 VCS 是可以 per changeset merge
06/21 15:14, 6F

06/21 15:14, , 7F
這對不同 branch 但相同的 bug fix 是很有用的
06/21 15:14, 7F

06/21 16:46, , 8F
那恕小弟才學粗淺, 是哪些"VCS"呢?
06/21 16:46, 8F

06/21 16:58, , 9F
要解答就不要說一半, 舉個有些版本這樣就想乎弄
06/21 16:58, 9F

06/21 17:00, , 10F
這樣有比較厲害嗎?
06/21 17:00, 10F

06/21 20:40, , 11F
囧a 不要戰起來啦~
06/21 20:40, 11F

06/22 01:06, , 12F
啊 我是在用 m$ 的 solution 啦... 並不是很想幫他打廣告
06/22 01:06, 12F

06/22 01:07, , 13F
如果你有興趣可以去查查 team foundation server
06/22 01:07, 13F

06/22 01:07, , 14F
我沒有比較厲害, 不過至少不會很少使用一個東西還敢說難用XD
06/22 01:07, 14F

06/22 17:06, , 15F
我用過svn也是一樣 囧 好像就是不能這樣merge起來
06/22 17:06, 15F

06/23 01:03, , 16F
用linux的人(比如說Linus Torvalds)常用的應該是git吧?!
06/23 01:03, 16F
文章代碼(AID): #1AFL-Pcz (Soft_Job)
文章代碼(AID): #1AFL-Pcz (Soft_Job)