2022.04.14 - コードのバージョン管理 SVN/GIT の理解について、TortoiseSVN/GitHub

なぜこの記事を検索したのですか?

あなたが考えていることは次のとおりだと思います。「自分のコードをクラウドに保存して、全員がコードのコピーを一緒に変更できるものが必要だ」ということです。

1. 原則...分散バージョン管理システムを理解する必要があるのはなぜですか。つまり、プロジェクト/システム/ソフトウェアのバージョン管理とコード管理を理解する必要があるのはなぜですか?

        プロジェクトを作成して開発するときは、プロジェクト コードを保存できる倉庫が常に必要です。もちろん、ローカル コンピューターでも実行できますが、複数人で共同作業する場合、全員がコピーして同盟を形成することはできません。各関数の更新や履歴を一括で管理したり、バージョンをロールバックしたり、ウェアハウスをオープンしたりする必要がある場合、svn/git がこの問題を解決します。

1.1. Svn / Git とは何ですか?

        これらはすべてバージョン管理ツールであり、すべてダウンロードしてインストールする必要があり、コードの送信/プル/複製などの操作に使用できます。つまり、上記の操作を備えたコンテンツ送信ツールです。

1.2. どこに転送されますか? GitHub/Gitee/GitLab とは何ですか?

        これらはすべて、倉庫、大規模なオープン クラウド 倉庫、またはローカルの自社構築倉庫に転送する必要があります。これらのウェアハウスの中で最も有名なものは、GitHub (海外最大のウェアハウス/同姓最大の出会い系プラットフォーム)、gitee (国内最大のウェアハウス)、GitLab (ローカル/独自のサーバーで構築) です。Svn は GitLab に相当します。通常、サーバーは svn プライベート リポジトリを構築し、svn ツールを介して転送とバージョン管理を行います。

1.3. 送信ツールのオープンソースクライアントとは何ですか?

        基本的な送信ツールである Svn/Git をインストールします もちろん、この時点でコマンドに慣れているので、コマンドを直接使用して一連のバージョン管理操作を完了できます。一般的に使用されるビジュアル フリー オープン ソース クライアントには、TortoiseSVN (Svn 用)、VsCode の GitHistory プラグイン、Hbuider の TortoiseGit プラグイン、IDEA エディタの Git/Svn プラグイン、Sourcetree (Svn と Git の両方を使用可能) などがあります。

2. 操作... ツールを手に入れましたが、それをどのように使用すればよいでしょうか?

        私の場合、長い文章を読むのはあまり好きではなく、読むのがとても面倒で、読んでも理解できないと感じます。ではどうするかというと、練習してから人に聞いて、自分でまとめて、長いスピーチを読むと安定します。

        概要:新しいコード ウェアハウスを作成する~クライアントを使用してコードをプル/クローンする~コードを変更する/ファイルを追加する~一時ストレージ/ローカル変更を追加する~コードを更新する~コードを 一度に送信する。

        その後、変更を後悔し、変更をロールバック/元に戻しました。2 人が同じファイルを一緒に変更すると、ローカル コードが送信されるか、更新されたコードがローカル コンテンツと競合するため、急いで競合を解決する必要があります。競合を解決するには 3 つの操作があります。どのコードがファイル内にあるかを確認してください。競合するファイルです。変更し、ウェアハウスのみを保持します。 クラウド上のコードを変更して変更したローカル コードを削除します。ローカル コードのみを保持し、ウェアハウスによって変更されたコードを削除します両方のコードをファイルに保持します。3 つのうち 1 つだけを保持します。操作は親切に保つことができます。コードの競合は悪夢のようなものなので、競合を表示するための優れたツールがあれば、作業効率が上がります。VsCode 用の GitHistory プラグインをお勧めします。これを使用する人は誰でも知っていますが、初心者は競合を解決するために TortoiseSVN クライアントを使用してはなりません。TortoiseSVN クライアントが停止したり無効になったりすることはありません。

2.1. ここまで述べましたが、どのように始めればよいでしょうか?

        長すぎて読みたくないかもしれませんが、分解して説明しました。具体的な日常業務をご覧ください。

2022.04.13-SVN クイック スタート チュートリアル

元のリンク: https://blog.csdn.net/m0_46551050/article/details/124153447

2022.04.14 ~SVNクイックスタートチュートリアル~ 補足説明

元のリンク: https://blog.csdn.net/m0_46551050/article/details/124168642

2.2. これは単なる svn だと言いましたが、git はどうでしょうか。実は svn の方が学びやすいのです。これを理解すると、git も理解しやすくなります。似ていますが、若干の違いがあります。svn と git の違いは何ですか? 簡単に言えば、git は配布されますが、svn は配布されません。 

おすすめ

転載: blog.csdn.net/m0_46551050/article/details/124144352