salud2018/08/22 00:19やはり現状ではGitのほうが優勢なのですよね... グラフを見る限り、Subversionのほうが優勢であった時期もあるようです。 私は、現状Gitすら使っていませんので、どちらにせよ新たに導入する必要があります。 「現場では、Subversionしか使えない技術者が未だにいるよ」みたいな生の声も聞きたいです、、!
miyabi-sun2018/08/22 00:23Subversionが優勢な時期なんてないよ、 Gitが後発だから知名度ない所からスタートしただけで、Gitの方がほとんどの面で優れてるからすぐ追い抜いちゃっただけ 私が大昔にGitを使おうとした時はSubversionしかまともに動くGUIツールがなかったけど、今はGitでしっかり動くGUIツールがいくつもあるし、本気でSubversionが勝てる要素ないと思う
tetsukay2018/08/22 00:32 編集もちろん,SVNしか使えない技術者もいまだいるでしょう. 「Subversionしか使えない技術者も未だいる」し,私みたいに「もうSubversionで開発したくない…」って人もいます DX(Developer Experience)はエンジニアのモチベーションに関わってくるため,今後の採用や逆に人材の流出につながりかねないところでも有ります.個人的にはDXはGitのほうが高いと思っています. また,GitはPull Requestというモダンな開発フローを用いて開発できるところも,SVNと大きく異なるところですね. コードレビューが記録として残り,CIが通らないとマージできないという制約が加わることで,コードの品質を高く保つことができます.
papinianus2018/08/22 02:29個人的経験に強く左右された意見ではありますが、近年バージョン管理を導入する際Subversionしか使えない開発者に合わせた結果、その方はSubversionをちゃんと使えてませんでした。技能の低い人間に合わせて、より生産的な人間が不合理な負荷を追うのは無駄でしかなかったです(ぶっちゃけgitすら使えない奴のコードはお察しってことです)。
tetsukay2018/08/22 02:36 編集Gitでも現在はGit LFSという(巨大)バイナリを扱う仕組みが有ります. ロックの仕組みもありますよ. https://qiita.com/shibukawa/items/e20550ac9253f4473c43
2018/08/22 00:19
2018/08/22 00:23
2018/08/22 00:32 編集
2018/08/22 02:29