LoginSignup
0
0

More than 3 years have passed since last update.

業務でSVN使っているが、今後のためにGit,GitHubと比較してみた。

Last updated at Posted at 2020-11-15

【業務でSVN使っているが、今後のためにGit,GitHubと比較してみた。】

業務でSVNを使用していますが、Git,GitHubの方がメリットが多いと知りました。
そのため、業務外でGit,GitHubを使うようにしています。
後々のGit,GitHubのチーム開発に参画した時のために学習しています。

SVNを使ってはいますが、TortoiseSVNを使ってのGUIでの操作です。
コマンド操作は一切していません。
そのため、混乱せずにGitを学んでいけそうです。

(私の主観的な側面が多い記事になってしまっています。ゆるくご覧頂けると嬉しいです。)

Git 世界標準

ソースコードのバージョンを管理するツール。
分散型バージョン管理システム。
Macには、標準搭載されている。

GitHub 個人の作業をバージョン管理できる。

「Git」を利用した開発支援のWebサービス
GitHub以外にも類似のWebサービスは存在している。
開発者がローカルでソースのバージョンを管理することが可能。

※SVN チームの成果しか管理できない。

集中型バージョン管理システム。
1コミットをハードルが高い。
また、エラーを特定する際にわかりにくい。
→これといって、メリットがわからない。

Git コミット(ローカルリポジトリ)してから、プッシュ(リモートリポジトリ)へ
 作業単位で気軽にコミットできる。
 他の開発者と競合しない。

SVN (リモートリポジトリ)
 競合する。赤色警告?的なのが表示される。
 Gitよりは気軽にコミットしにくい。(一時コミット用にブランチを作成することでコミット可能)

→結論、Gitが世界標準であるため、SVNについて深く学ぶ必要はない(?)のかなと思いました。
UdemyでGitの教材を購入して、プログラムの勉強をしつつGitの学習もしています。

余談

GitとSVNを比較して、SVNの方が優れている点はないように感じました。
もし、SVNの方が優れているところなどありましたら、教えていただきたいです。

(正直、とても内容が薄いです。。自分が短期間に調べた結果、分かった内容です。)

0
0
2

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0