GITコードウェアハウス管理仕様

なぜコード管理標準が必要なのでしょうか?

ちょっとした話をさせてください。あなたは Honor of Kings または League of Legends をプレイしたことがあります。私たちは相手のミッドレーナーをガンクする (ゲーム内の 1 人または複数のゲーム キャラクターが相手のゲーム キャラクターを急所攻撃し、側面を突いて殺害すること) したいので、合意された戦略は次のとおりです。

  1. 私たちのミッドレーナーは、相手のミッドレーナーを誘惑し、引きずり込む責任があります
  2. 私たちのジャングラーは草の中で待ち伏せして助けが来るのを待っています
  3. サポートプレイヤーが最下位レーンから応援に駆けつける

プレイヤーが戦略に従えば、良い波で敵を倒すことができますが、ジャングラーは落ち着かないため、待ち伏せのプロセス中に相手のジャングルエリアに行き、野生のモンスターの波を彼らが見られた場所で反転させました。相手選手が反撃してきたのですが、こちら側の選手たちはそれを知らずに喧嘩を始めましたが、ご想像のとおり、局地的な反撃を受けてやられました。
コード管理は、相互利益と共生を実現するための複数人によるコラボレーションでもあり、プロジェクトをスムーズに進めるためには、合意された戦略が必要です。

1.仕様をコミットする

標準化されたコミット ログにより、重要な情報を一目で確認できます。不正なログは、特にコードのロールバックが必要な場合に人々を混乱させ、混乱させます。かつて、次のような方法で送信を続けたチーム メンバーがいました。その後、彼女のコードをロールバックする必要がありました。このログの状況では、3 ~ 4 回ロールバックしても正しいノードが見つかりませんでした。この同僚は何度も説得を試みましたが無駄でした。この度、この同僚は会社から雇用契約について連絡を受けました。

タイプ (必須) + 件名 (必須) を含むコミット メッセージ送信仕様により、迅速な参照のための詳細な履歴情報が提供されます。特定の情報をフィルタリングできます (インストール パッケージの構築など)。

#1 type

#主要type

feat:新功能
fix: 修补bug

#特殊type
docs:文档(document)
style:格式(不影响代码运行的变动)
refactor:重构(既不是新功能,也不是修改bug的代码变动)
test:增加测试
build:构造工具的或者外部依赖的改动,例如webpack,npm
chore: 不修改src或者test的其余修改,例如构建过程或辅助工具的变动

#2 subject

subject是 commit 目的的简短描述,不超过50个字符。

例は次のとおりです。

  1. 新機能
  2. バグ修正
    の利点:
    • 読みやすさと明瞭さ: コードを深く調べなくても、現在のコミットの役割を理解できます。
    • コードレビューの準備
    • プロジェクト履歴の追跡を容易にする
    • gitblame を実行するときに他の開発者に明確にする
    • プロジェクトの全体的な品質を向上させ、個人のエンジニアリングの品質を向上させる

2.支店管理仕様

ブランチ管理仕様。

  1. 現在のタスクの開発ブランチは開発ブランチであり、開発ブランチは開発ブランチとテスト ブランチとして使用されます。新しいオンラインがある場合は、マスター ブランチ コードを開発ブランチに手動でマージする必要があります。
  2. 開発ブランチのテストに合格し、開発から v2.0 などの現行バージョン ブランチ (以下では例として v2.0 を使用) に切り替え、v2.0 をプレリリース ブランチおよびオンライン ブランチとして使用します。
  3. v2.0 がプレリリース環境テストに合格すると、オンライン ブランチとして直接起動できます。
  4. v2.0 ブランチが正常に起動したら、master ブランチにマージする必要があります。
  5. オンラインバグ修正、v2.0のオンラインバグ修正、新しいブランチv2.1のカット、順次蓄積などが可能です。

git ブランチ管理のフローチャートは次のとおりです。
ここに画像の説明を挿入します

3. まとめ

優れた Git 管理方法により、チームの作業効率が大幅に向上し、提出時の混乱を回避できます。

参考:https://www.processon.com/diagrams/new#template

ご質問がございましたら、ご連絡ください〜

QQ グループへの参加へようこそ:
ここに画像の説明を挿入します

おすすめ

転載: blog.csdn.net/qq_37617413/article/details/109471092