本人实习生,面试的时候被问到平时使用什么版本控制系统.我问了一句什么是版本控制系统,就被挂了. 之前在学校确实不知道有版本控制系统这个概念,现在想学习一下,不知道有学哪个好,貌似有好多,什么git,svn,cvs.一般都是用哪个? 有什么资料适合初学者的?
拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...
フォーラムや WeChat モーメントにアクセスする代わりに GitHub を使用する場合は、基本的に Git に精通していることになります。 。 。
Git と svn はどちらも比較的主流のバージョン管理ツールです。インターンとしては、両方の基本を理解しておくことをお勧めします。
彼らの役割は、コードとバージョン管理を管理することです。これは、コードの保護とチームメンバー間の共同開発に役立ちます。
両者の違いは単純に管理方法の違いです。実際の使用に反映されるのは、svn は単一行のバージョン管理を比較的簡単に実装でき、コードの競合を簡単に解決できることです。柔軟なブランチ管理を実装するには、Git の方が比較的便利です。
現在、どちらもインターネット上で学習するための情報が比較的充実しており、習得は比較的容易です。
可能であれば、すべてを学ぶべきです。結局のところ、特に役立つテクニックは多すぎるということはありません。さらに、将来の会社が何を使用するかはわかりません。より包括的に把握することで、就職への道が広がります。
Liao Xuefeng 先生の git チュートリアル: git 完全なチュートリアル
1. vcs (バージョン管理システム) は開発に不可欠なツールであり、それを使いこなす必要があります。面接中に CVS を知らないと言うのは恥ずかしいし、不適切です。 2. git/svn/tfs など、vcs の実装は多数あり、それぞれの cv には異なる実装アイデアと異なる使用エクスペリエンスがあります。たとえば、tfs/svn は中央サーバーに依存する vcs であり、git は分散 vcs であるため、git は tfs/svn よりも高速に動作します。 3. テクノロジーを迅速に理解し、習得するためのスキルを確立する必要がある場合があります。これは、開発経験と密接に関係していますが、経験はゆっくりと蓄積され、一日にして成るものではありません。 4. 自己学習能力が高い場合は、git を直接学習することをお勧めします。git book、git pro はすべて優れた教材であり、git の知識だけでなく、CVS の考え方の入門も含まれています。さらに、QQ グループ、研究室の建物、多くの公開クラス、ブログなど、他にも多くの学習リソースがあります。 5. Git は非常に人気のある CVS であり、強力なコミュニティがあります。これまでの経験から、コミュニティは開発テクノロジを学ぶための重要なリソースであり、コミュニケーションによって開発者が進歩することがわかります。コミュニティのある学習は、コミュニティのない学習とは根本的に異なります。さらに、git を学習する過程で、github.com のサービスを直接使用して、github サーバー上でコードをホストできます。
優れた git 学習教材: http://git-scm.com/book/zh/v1%E3%80%81
git を学びましょう。ディストリビューションについて触れずにコンピューターを専攻していると言うのは恥ずかしいことですが、git の情報を学びたい場合は、現在 580 個以上のスターと 170 個の情報がまとめられています。 + フォーク。個人的には良い感じです。アドレス: https://github.com/xirong/my-git
バージョン管理は、ドキュメント管理を通じてプログラムの各モジュールへの変更を記録し、各変更をシリアル化します。この方法は、設計図面の保守の標準的な手法であり、図面の作成から図面の完成まで、設計図面に付随します。 バージョン管理の単純な形式。たとえば、図の最初のバージョンにバージョン グレード「A」を割り当てます。最初の変更が行われると、バージョン グレードが「B」に変更され、以降同様に続きます。 http://baike.baidu.com/view/183136.htm
「これは単なるハンマーのような道具です。拾えば使えます。」と言うべきです。
Git コレクションのシンプル ガイドに貢献する
gitを使用します 以前はメイントランクとオンラインバージョンのブランチを開発するために svn を使用していましたが、このモデルではバージョンが 1 週間に 1 回、または 2 週間に 1 回リリースされるため、いろいろと面倒です。 今では git に切り替えて、git のワークフローに従い、毎日 1 つのバージョンを作成し、さまざまなパッチを適用し、あらゆる種類の楽しみを楽しんでいます。
フォーラムや WeChat モーメントにアクセスする代わりに GitHub を使用する場合は、基本的に Git に精通していることになります。 。 。
Git と svn はどちらも比較的主流のバージョン管理ツールです。インターンとしては、両方の基本を理解しておくことをお勧めします。
彼らの役割は、コードとバージョン管理を管理することです。これは、コードの保護とチームメンバー間の共同開発に役立ちます。
両者の違いは単純に管理方法の違いです。実際の使用に反映されるのは、svn は単一行のバージョン管理を比較的簡単に実装でき、コードの競合を簡単に解決できることです。柔軟なブランチ管理を実装するには、Git の方が比較的便利です。
現在、どちらもインターネット上で学習するための情報が比較的充実しており、習得は比較的容易です。
可能であれば、すべてを学ぶべきです。結局のところ、特に役立つテクニックは多すぎるということはありません。さらに、将来の会社が何を使用するかはわかりません。より包括的に把握することで、就職への道が広がります。
Liao Xuefeng 先生の git チュートリアル: git 完全なチュートリアル
1. vcs (バージョン管理システム) は開発に不可欠なツールであり、それを使いこなす必要があります。面接中に CVS を知らないと言うのは恥ずかしいし、不適切です。
2. git/svn/tfs など、vcs の実装は多数あり、それぞれの cv には異なる実装アイデアと異なる使用エクスペリエンスがあります。たとえば、tfs/svn は中央サーバーに依存する vcs であり、git は分散 vcs であるため、git は tfs/svn よりも高速に動作します。
3. テクノロジーを迅速に理解し、習得するためのスキルを確立する必要がある場合があります。これは、開発経験と密接に関係していますが、経験はゆっくりと蓄積され、一日にして成るものではありません。
4. 自己学習能力が高い場合は、git を直接学習することをお勧めします。git book、git pro はすべて優れた教材であり、git の知識だけでなく、CVS の考え方の入門も含まれています。さらに、QQ グループ、研究室の建物、多くの公開クラス、ブログなど、他にも多くの学習リソースがあります。
5. Git は非常に人気のある CVS であり、強力なコミュニティがあります。これまでの経験から、コミュニティは開発テクノロジを学ぶための重要なリソースであり、コミュニケーションによって開発者が進歩することがわかります。コミュニティのある学習は、コミュニティのない学習とは根本的に異なります。さらに、git を学習する過程で、github.com のサービスを直接使用して、github サーバー上でコードをホストできます。
優れた git 学習教材: http://git-scm.com/book/zh/v1%E3%80%81
git を学びましょう。ディストリビューションについて触れずにコンピューターを専攻していると言うのは恥ずかしいことですが、git の情報を学びたい場合は、現在 580 個以上のスターと 170 個の情報がまとめられています。 + フォーク。個人的には良い感じです。アドレス: https://github.com/xirong/my-git
バージョン管理は、ドキュメント管理を通じてプログラムの各モジュールへの変更を記録し、各変更をシリアル化します。この方法は、設計図面の保守の標準的な手法であり、図面の作成から図面の完成まで、設計図面に付随します。 バージョン管理の単純な形式。たとえば、図の最初のバージョンにバージョン グレード「A」を割り当てます。最初の変更が行われると、バージョン グレードが「B」に変更され、以降同様に続きます。
http://baike.baidu.com/view/183136.htm
「これは単なるハンマーのような道具です。拾えば使えます。」と言うべきです。
Git コレクションのシンプル ガイドに貢献する
gitを使用します
以前はメイントランクとオンラインバージョンのブランチを開発するために svn を使用していましたが、このモデルではバージョンが 1 週間に 1 回、または 2 週間に 1 回リリースされるため、いろいろと面倒です
。 今では git に切り替えて、git のワークフローに従い、毎日 1 つのバージョンを作成し、さまざまなパッチを適用し、あらゆる種類の楽しみを楽しんでいます。