svn文件夾沖突怎么解決 代碼版本控制用SVN還是Git好?
代碼版本控制用SVN還是Git好?集中上班嗎用svn,分布式用git。但是,這兩個是對文檔多的,都不是很表示友好。svnadd文件的時候報沖突怎么解決?提示是畢竟別人和你修改了同一個文件的同一個版本,
代碼版本控制用SVN還是Git好?
集中上班嗎用svn,分布式用git。但是,這兩個是對文檔多的,都不是很表示友好。
svnadd文件的時候報沖突怎么解決?
提示是畢竟別人和你修改了同一個文件的同一個版本,別人修改完先遞交了
為什么還有那么多人用SVN?
先說結(jié)果:git在有些情況下確實比svn好用,但并又不能取代svn
第一回合:
git是分布式的版本控制系統(tǒng),是可以用不著單獨計算的‘服務(wù)端',更適合研發(fā)人員。而svn是聚集管理的版本控制系統(tǒng),有一個固定設(shè)置服務(wù)端。但我懷疑要分場合,某些情況下分布式的不當(dāng)然比幾乎全部管理的好,所以這一回合打成平局了。
第二回合:
git的分支很不錯用,很強,svn的分支就有些沒用處了,svn的分是svn文件復(fù)制復(fù)制了兩個求全部的項目。這一回合,git優(yōu)勢非常明顯。
第三回合:
并提交,更新或合并代碼的時候經(jīng)常會會報錯,git的不提示很‘解人意',挺好幫忙解決錯誤,svn的不提示就有點不盡人意了,這一回合,依然是gitlab有優(yōu)勢。
第四回合:
svn對目錄的權(quán)限控制很不錯,這個可以據(jù)目錄參與沒更新和提交,這在有些時候很用處。而gogs不能對目錄做權(quán)限控制。這一回合svn優(yōu)勢明顯。
舉個例子:
我們公司研發(fā)人員是用是git,美術(shù)和產(chǎn)品是專用svn,美術(shù)和產(chǎn)品你經(jīng)常把需求和資源放在svn,可以依據(jù)目錄去下載,你不整個項目都直接下載。不過svn在windows系統(tǒng)下有一個很有名的軟件TortoiseSVN,有中文版的,用起來很方便。