クリーンバージョン管理



エントリー

みなさん、こんにちは、 セルジュはまたあなたと一緒です。 長い沈黙とコメントの欠如をおIび申し上げます。 インターネットの時間は絶対にありませんでした。 GPAの次のバージョンをリリースしました。 ちなみに、これは今年で5回目-チームの記録です。



このペースでは、他のことを行うのは非常に困難です。 特に、短時間でOsXに移植する必要がある場合は、Ubuntuのバージョンに「人間的な」外観を与え、同時にWindows 8ストアアプリケーションの分離に浸透してください。 繰り返しますが、System Analyzerの外観とパフォーマンスについては多くの議論がありました。 ツールを美しく、シンプルで簡単にすると同時に非常に便利にすることは非常に困難です。



OsXといえば、その印象はまちまちです。 少なくとも、移植中のそれに対するクレームの数は、Ubuntuのクレームの数を超えました。 Mack統合ソフトウェア開発環境であるXcodeは、特筆に値します。 彼女は、保存されていないファイルがいくつかあり、保存できないことを警告しません。 製品のすべてのプロジェクトのアセンブリ設定を再設定する回数を数えないでください。 多くのプロジェクトがあり、設定は完全に直感的であり、それらをいじくり回すのに長い時間がかかります-ここで不幸なままでいることは簡単です。



個人的には、IDEはこれらの「本当にありますか?」およびユーザーからのリクエストなしに、できるだけ早く変更を保存する義務があると確信しています。 長年の作業の間に、私はすでにセミコロンごとにCtrl + Sを押す反射を開発しました。 残念ながら、プロジェクトまたはアセンブリの設定が変更された場合、これは機能せず、迷惑な誤解を招きます。 変更をキャンセルする必要が生じた場合、この場合、経験豊富なプログラマーがいつでもどこでもソース管理バージョン管理システムを適応させます。



バージョン管理システムにコードを保存する

残念ながら、ソースファイルにバージョン管理システムを使用する文化は、ほとんど常に上から来ています。 そのようなシステムを自分のイニシアチブで使用しているプログラマーは、彼の実験でも珍しいです。 したがって、プログラマの存在とそのようなシステムの彼の使用、ラベルとブランチを作成する能力は、プロフェッショナリズムの明確な兆候です。 そして、このシステムの変更のリストは、このサインの確認または反論です。 たとえば、「エラーをまあまあ修正し、まあまあAをBに置き換え、これを最適化し、ビルド時間を短縮した」という変更は、すぐに素人に与えられます。 そのような変更でエラーが検出された場合、どこを探すべきかすぐにはわかりません。 また、エラーのために変更をキャンセルする必要がある場合は、リストされたすべての修正と改善がキャンセルされますが、失敗は1つだけでした。 変更に関する別の同様の説明は、あることに集中することはできないが、あるアクティビティから別のアクティビティに絶えずジャンプして、同時に多くのことをしようとし、最後まで開始されたものを完了するのが難しい人を示している可能性があります。



バージョン管理システムを使用する正しいアプローチは次のとおりです。





バージョン管理システムは、完了した作業に関するレポートを生成するためのシステムでもあります。 一定期間にわたって変更を行います。 あまりにも詳細ないくつかの詳細を要約します。 一般的な単語とスクリーンショットを追加します-そして、プログラマーの最も正確なレポートは準備ができています。 多くの作業が行われ、システムに加えられた変更を指で数えると、プログラマーは研究、テスト、プレゼンテーションの描画、インターネットの閲覧など、他のことに忙しくなります。 これはすべて非常に重要で必要な場合がありますが、これは主なもの、つまり新しいコードの作成と製品の開発に取って代わるものではありません。



Gitを使用して、これらの記事の例を含むすべての実験を管理するために、ホームネットブックにいます。 Ubuntuでは、リポジトリから簡単にインストールでき、1つのコマンドを実行するだけでデータベースを作成する必要があります。 彼が「編集のためにファイルを取得する」という操作を必要としないという事実に喜んでいます(チェックアウト)。 データベースに変更が加えられるまで、彼を思い出せません。 一般的に、試して練習することをお勧めします。



All Articles