重複の可能性:
バージョン管理システムとは? Git はどのように役立ちますか?
私たちは NetBeans IDE を使用する PHP プロジェクトを持っています。
すべての作業をオンラインで行います (ユーザーのコンピューターとサーバーのデータベースの互換性の問題のため)。
php ファイルを netbeans に保存すると、自動的にファイルがサーバーにアップロードされます (ファイルを保存するときにテストしたいので、ファイルをテストするにはオンラインにする必要があるためです)。
問題は、私たちがチームであり、zend フレームワークの MVC を使用しているため、同じコントローラー (ファイル) で作業することが何度もあるということです。(ただし、アクションは異なります)。
編集する前にすべてのファイルをダウンロードするようにお互いに教え合っていたときに、古いローカル ファイルを新しい変更 (他の人の新しい変更ではありません) でアップロードしたときに、誤ってお互いのコードを削除してしまったことがありました。 )間違いを犯します。
間違いがどこで起こったのか、そして間違いが起こったのかどうかを見つけるのは非常に困難です。すべてのコードではなく、アップロード後に自分のコードのみをテストするためです。そして、問題は「その問題はどこから来たのか、私はそのたわごとをチェックした」のように検出されます
私たちは、この種の問題を抱えた地球上で最初のチームではないことがわかりました。大規模な検索の後、3文字の単語ソリューションを完成させましたGIT
。
しかし、私がgitを勉強している間、それは異なる編集のファイルのバックアップに過ぎないようです.
git はそのように役立ちますか?