質問: バージョン管理システムには何が良いのでしょうか? 環境はwin10でのvs2017です GitHubは有名なので存在は知ってはいますが調べてもよく分かりませんでした GitHubでもそれ以外でも構わないのでバージョン管理システムの解説をできる限り細かくお願いします
回答: ~~Git も Visual Studio も Microsoft 社製なので、V~~isual Studio 2017 と最も親和性の良いものは Git です。 プロジェクトを新規作成する際にプロジェクト名をつけるところで「新しい Git リポジトリの作成(G)」というチェックボックスがあるので探してみてください。 プロジェクトを作ったら、何かファイルを書き換えてソリューションエクスプローラーを見ると、書き換えたファイルのところに赤いチェックマークがついていると思います。 これは「書き換えられたけれどステージもコミットもされていないファイル」という意味です。 それを確認したら、ソリューションを右クリックして「コミット」を選択してください。チェックマークが消えると思います。 あるいは、もう一度書き換えて保存し、ソリューションエクスプローラーで右クリックして「元に戻す」を選択してください。書き換える前に戻ると思います。 また書き換えて「未変更のものと比較」で、どこをどのように書き換えたのかがわかります。 他にブランチを作ったり GitHub にプッシュしたりもチームエクスプローラーから行うことができ、他のツールの必要がありません。 詳細については書ききれないので、わからない用語などは自分で検索してください。 バージョン管理システムは複数人から成るチームで使うときに最も威力を発揮しますが、一人で使う時でも十分便利です。一度コミットすれば、いくらソースを書き換えてもその時点に戻れることと、ブランチを上手に使えば、新機能の開発を継続しながらでも、旧バージョンと新バージョンの両方にバグフィクスのパッチを当てることができるところが特に便利だと思います。