1. コードホスティングの歴史バージョン管理システムの開発の歴史は、簡単にまとめると 3 世代にわたっています。以下に簡単な紹介をします。 1. 第一世代ネットワーク展開なし、一度に操作できるファイルは1つだけ、同期ロックブロッキングメカニズムに基づく、代表的な製品: RCS、SCCS 2. 第二世代集中型ネットワーク展開では、一度に複数のファイルを操作でき、同時操作をサポートしますが、最初にローカルでマージしてからバージョン ライブラリに送信する必要があります。代表的な製品: CVS、Subversion、SourceSafe、Microsoft の TFS バージョン管理システム 3. 第三世代分散ネットワーク展開、変更セットに基づいて複数のファイルを操作、同時実行をサポート、最初に送信してからバージョン ライブラリにマージする必要があり、代表的な製品: Git、Mercurial、Bazaar。 第 3 世代は、Git に代表される分散バージョン管理システム (DCS) です。 Git は 2002 年に誕生し、Linux の父である Linus Torvalds 氏が率いる Linux オープンソース コミュニティによって開発されました。当初の目的は、Linux カーネルの膨大なオープンソース コードを管理することでした。その後、GitHub や Gitlab などの国際的なオープンソースソフトウェアによって開発・推進され、現在ではほとんどのオープンソースプロジェクトやエンタープライズプロジェクトで使用されています。 Git は現在のコードホスティングの主流テクノロジーです。 2. CodeArts リポジトリの紹介CodeArts Repo(旧称CodeHub)は、Gitをベースにした分散コード管理と共同開発機能を提供する、Huaweiのフルスタック自社開発コードホスティングサービスプラットフォームです。メンバー管理、権限制御、コードホスティング、コード検査、コードレビュー、コードトレーサビリティ、CI/CD統合などの実用的な機能を提供し、さまざまな規模の企業がR&Dの品質と効率を向上させるのに役立ちます。 3. CodeArts リポジトリの機能アーキテクチャ1. 研究開発コラボレーションシングルウェアハウス開発コラボレーション: コード閲覧、マージリクエスト、コードレビュー、ファイル検索、保護されたブランチ、マージアクセス制御 (コードマージチェックメカニズム) 複数倉庫開発コラボレーション: 複数倉庫レビュー、変更 ID、複数倉庫送信、注文ごとのマージ、アトミック マージ、きめ細かい権限。 2. コード管理機能
3. コード保存機能
4. CodeArts Repo の技術的能力
5. ファーウェイクラウドコードホスティング技術の開発の歴史
6. CodeArts Repoの使用シナリオの紹介1. 倉庫管理者
2. 開発者の日々の開発活動
3. コードレビュー活動
4. 自動化システムコンフィギュレータ
5. テスター
6. バージョンマネージャーがバージョンを発行する
7. QA/プロダクトマネージャー
7. CodeArts Repo製品の利点1. フルスタックの自社開発で安全かつ安心フルスタックの自社開発クラウドネイティブ アーキテクチャ、セル展開、独自のシャード暗号化ストレージ、IP ホワイトリストときめ細かいアクセス制御、暗号化された送信、オフサイトの災害復旧バックアップに基づいて、クラウド内で極めて安全で復元力のあるコード ホスティング サービスを提供します。 2. 効率的なコード共同開発Huawei の長年の変革実践の成果が組み込まれており、クラウド、パイプ、エンドツーエンドなどのさまざまな開発コラボレーション シナリオをカバーし、マイクロサービス DevOps や大規模チームを含むさまざまな規模のチームの共同開発をサポートし、さまざまなルールとテンプレートが組み込まれているため、効率的なチーム コラボレーションが保証されます。 3. 多段階のコード品質保護コード ブランチとメンバーの役割に基づくコード リポジトリ ワークフロー制御と、ツールの自動検査および手動レビュー プロセスを組み合わせることで、Huawei の CleanCode 実践結果が組み込まれ、アップロードされたコードのすべての行の品質が保証されます。 4. コード中心のR&D資産のトレーサビリティR&D の中核資産であるコードにより、各コード行の詳細を明確に理解できるようになり、要件、設計、ストーリー、コード、欠陥から製品バージョンまでの完全な追跡パスが提供され、バージョン追跡と問題修正が容易になります。 8. アプリケーションシナリオの紹介1. チームレベルの開発コラボレーション利点
2. エンタープライズレベルの開発コラボレーション利点
9. CodeArts リポジトリ機能の紹介1. コードレビューとアクセス制御
2. コードレビュー
3. きめ細かな権限制御
4. コード周辺のE2Eトレーサビリティ
5. 倉庫の仕様とテンプレート
6. セキュリティと回復力
7. 複数のジョブストリームのサポート
8. フルスタック自社開発
10. CodeArts Repo を使用する主なプロセス1. 開発仕様を決定する
ブランチの命名規則を決定します。 ¡ 機能/abc[機能の説明]。 ¡ hotfix/115[チケット日付]。
2. 開発プロセスを決定する
3. 倉庫ルールを設定する倉庫ルールを構成する方法については、公式ヘルプドキュメントで詳しく知ることができます。 成長マップ_コードホスティング CodeArts リポジトリ_Huawei Cloud (huaweicloud.com)。 以下は、倉庫ルールを構成する場合のインターフェース効果の一部を示しています。 CodeArts Repo を理解する上で、誰にとっても非常に役立つと思います。見てみましょう。 応募ルール: 提出ルールを編集する: プロジェクトメンバー管理: ブランチ保護戦略を設定します。 保護されたブランチを編集します。 マージリクエスト設定インターフェース: コードレビューのマージリクエスト戦略を設定します。
コードマージレビュー効果インターフェース: コードレビューの詳細インターフェース: 11. まとめHuawei 自身が開発したこのコード ホスティング プラットフォームは、権限制御、セキュリティ、高性能、コード レビュー メカニズム、バージョン ログ、複数のジョブ フローのサポートなど、コード ホスティング分野のほぼすべての機能をカバーしており、企業やソフトウェア企業にとって非常に優れた選択肢となります。 |
<<: Amazon Cloud は、「コンピューティングパワーの爆発的増加 + グローバルレイアウト」の課題に対応するために、技術革新を続けています。
>>: Docker トラブルシューティングの実践: 実際の問題を解決するためのヒント
最近、Baidu ランキングの Web ページ スナップショットのほとんどに www がないことが判...
1. 24quanは苦情により営業停止となったが、来週には営業を再開する可能性がある。突然の営業停止...
過去1年間で、多くの若者がスマートフォンに長巴アプリをインストールしました。長巴を詳しく紹介する必要...
プロジェクトのプライベート展開に k8s を使用すると、多くの問題が発生します。ここでは著者がよく遭...
本日のメディアは、国家ラジオ映画テレビ総局が昨日、インターネットテレビの違反行為を是正するよう要求す...
ウェブサイトのタイトルと説明は、ウェブサイトのメタ情報の中で最も重要な内容です。ほとんどのウェブサイ...
サイトは、当社のウェブマスターが最もよく使用するツールです。このツールを使用すると、当社のウェブサイ...
[[388656]]ついにQingCloudも株式公開されました。 2021年3月16日、QingC...
ターゲット顧客が集まる場所が私たちのマーケットです。現在、Weiboのユーザーは5億人を超えています...
北京時間7月9日朝のニュースによると、米国連邦捜査局(以下、「FBI」)は本日、DNSChanger...
ニュース追跡最終レポートインデックス日付: 2012年7月3日版:A20「深センニュース」タイトル:...
タイトルにあるページネーションとは、記事一覧ページやカテゴリーページなどで、コンテンツが多すぎて 1...
AMD は Phenom II X4 955 Black Edition を発売しようとしており、I...
今では、1日に送られてくるメッセージの3分の1は、相互フォローしているユーザーからのものだ。モモさん...
多くの人は、古いウェブサイトを引き継いだときに、それを最適化する方法を知りません。コンテンツから始め...