オープンソース・プロジェクトに参加した場合、プロセスは何のコードを提出?


ディレクトリ

1、コードを提出します

図2に示すように、プル要求のマージコード

図3に示すように、コード仕様


githubのは、一般的に、コードのホスティングプラットフォームを使用しているチームワークの効率向上にの使用と機能の開発、コード合併、テスト出版社、ブランチやタグ、明確かつ効率的に。


次のように一般的なオープンソース開発プロジェクトは、合併のプロセスを提出することです。

image.png

まず、開発やテスト、コードを提出します

実際の開発作業では、コードを提出してする必要が発行仲間、便利なコードの検査と機能テスト。Githubの自動相関を提供し、必要なコードを提出するコミット時にのみコメントに発行番号が含まれている、#がISSUE_ID:

image.png

二、プルリクエストマージコード

プル要求を統合プロセスに使用されるコードの提出されたシンボル次のようにプロセスは次のとおりです。


1.  作成プル要求を

1)  コードの提出した後、ページをクリックして新しいプルリクエストボタン

image.png

2)  を組み合わせ支店およびコードを選択

image.png

3)  ボタンをクリックして、プルリクエストを作成し、必要な記述情報を入力します。


2.  マージ PRや戦いバック

管理者は、受信の場合に応じて、PRの後に:

1)  競合がある場合、合併前に解決する必要があるが、コードをマージします。

2)  ご質問がある場合は、任意の処理をせずにオフにし、問題を解決するために、開発者に通知することができます。 

image.png

第三に、コードの仕様

良いコード、コードのどのような?一般的なルールがありますが、詳細な仕様もあります。

図1に示すように、一般的なルール

維持しやすい、読みやすい、機能、堅牢、シンプルに実現します。

図2に示すように、詳細な規則

業界の共通のルールのいくつかを参照する意見の問題、。

1)  "アリのJava開発マニュアル" https://yq.aliyun.com/articles/69327

2)  "ファーウェイのPythonコード仕様" https://bbs.huaweicloud.com/blogs/136797

3)  " Googleのコード仕様" http://google.github.io/styleguide/


3、

「ジャンクコード 19のルール」https://developer.51cto.com/art/202002/611456.htm


おすすめ

転載: blog.51cto.com/13851865/2476496
おすすめ