質問: みなさん、こんにちは チームで開発をしていて私が修正したモジュールをアップロードしたところ、 他のメンバーが同じモジュールの別の箇所を修正したモジュールをすでにアップロードしていて、そのメンバーの修正分をなかったことにしてしまいました。 こういったデグレードを防ぐにはどのようにすればよろしいでしょうか。 どうぞよろしくお願いいたします。
回答: バージョン管理ツールを使って下さい。 なんかよく分からんけど著名のエンジニアが「Github」とか言ってるやつです。 バージョン管理ツールにはSubversionやCVS、Git等がありますが、 Git以外を使うと他の人に「えっ、Gitじゃないの?お前の職場縄文時代www」等と言われて馬鹿にされてしまうのでGit推奨。 ただし、初心者でも理解しやすいのはSubversionで、Gitは導き手が居ない場合勉強がちょっと大変です。 Gitは各々がリポジトリを管理しますが、 誰でも最新と分かる中央のサーバー(ホスティング)をしてくれるサービスがあります。 GitHubやBitbucketが該当します。 ソースを全世界に公開するのが基本ですが、職場での開発はそんなことしたくないでしょう。 特定のユーザーにしかアクセスが出来ない「プライベートリポジトリ」を作成しましょう。 GitHubはプライベートリポジトリが有料なので、無料でプライベートリポジトリが使えるBitbucketがオススメです。