看板 Soft_Job 關於我們 聯絡資訊
總覺得這種版本控管的問題比較適合問這邊的大大們… 小弟最近接觸了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
GregHowe:其實merge老實說很少使用....因為開發共同專案的時候 06/21 09:57
GregHowe:一定是每個人負責自己的code, 而不是好幾人共改一個檔案 06/21 09:58
GregHowe:cvs不會很老啊....還是很多人使用...用linux的人很常用 06/21 09:58
GregHowe:或者是svn 其實你可以想像如果我改的和你改的merge 06/21 10:00
GregHowe:這樣版本控管根本是沒有意義... 06/21 10:01
ledia:沒用過就別出來說嘛~ 有些 VCS 是可以 per changeset merge 06/21 15:14
ledia:這對不同 branch 但相同的 bug fix 是很有用的 06/21 15:14
GregHowe:那恕小弟才學粗淺, 是哪些"VCS"呢? 06/21 16:46
GregHowe:要解答就不要說一半, 舉個有些版本這樣就想乎弄 06/21 16:58
GregHowe:這樣有比較厲害嗎? 06/21 17:00
grassboy2:囧a 不要戰起來啦~ 06/21 20:40
ledia:啊 我是在用 m$ 的 solution 啦... 並不是很想幫他打廣告 06/22 01:06
ledia:如果你有興趣可以去查查 team foundation server 06/22 01:07
ledia:我沒有比較厲害, 不過至少不會很少使用一個東西還敢說難用XD 06/22 01:07
pennymarkfox:我用過svn也是一樣 囧 好像就是不能這樣merge起來 06/22 17:06
zjshang:用linux的人(比如說Linus Torvalds)常用的應該是git吧?! 06/23 01:03