git - 关于版本控制系统... ...
高洛峰
高洛峰 2017-05-02 09:21:59
0
28
2235

本人实习生,面试的时候被问到平时使用什么版本控制系统.我问了一句什么是版本控制系统,就被挂了.
之前在学校确实不知道有版本控制系统这个概念,现在想学习一下,不知道有学哪个好,貌似有好多,什么git,svn,cvs.一般都是用哪个? 有什么资料适合初学者的?

高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

membalas semua(28)
过去多啦不再A梦

Jika anda menggunakan GitHub dan bukannya melawat forum atau WeChat Moments, anda pada dasarnya akan mengenali git. . .

大家讲道理

Git dan svn adalah kedua-dua alat kawalan versi arus perdana Sebagai pelatih, anda disyorkan untuk mempunyai pemahaman asas tentang kedua-duanya.

Peranan mereka adalah untuk mengurus kawalan kod dan versi, yang membantu dalam perlindungan kod dan pembangunan kolaboratif di kalangan ahli pasukan.

Perbezaan antara mereka hanyalah perbezaan dalam kaedah pengurusan. Refleksi dalam penggunaan sebenar ialah svn boleh dengan mudah melaksanakan kawalan versi satu baris dan menyelesaikan konflik kod dengan mudah. Git agak lebih mudah untuk melaksanakan pengurusan cawangan yang fleksibel.

Pada masa ini, kedua-duanya mempunyai maklumat yang agak lengkap untuk pembelajaran di Internet, dan ia agak mudah untuk dikuasai.

Jika boleh, anda harus mempelajari semuanya Lagipun, tidak ada terlalu banyak teknik, terutamanya yang berguna. Selain itu, anda tidak pasti apa yang akan digunakan oleh syarikat masa depan anda. Pemahaman yang lebih komprehensif akan menjadikan laluan anda untuk mencari pekerjaan lebih luas.

为情所困

Tutorial git Cikgu Liao Xuefeng: tutorial lengkap git

小葫芦

1. vcs (sistem kawalan versi) adalah alat yang sangat diperlukan dalam pembangunan, dan adalah perlu untuk menguasainya. Memalukan dan tidak sesuai untuk mengatakan bahawa anda tidak mengetahui CVS dalam temu bual.
2. Terdapat banyak pelaksanaan vc, seperti git/svn/tfs Setiap cv mempunyai idea pelaksanaan yang berbeza dan pengalaman penggunaan yang berbeza. Sebagai contoh, tfs/svn ialah vcs yang bergantung pada pelayan pusat, dan git ialah vcs yang diedarkan, jadi git berfungsi lebih pantas daripada tfs/svn.
3. Anda mungkin perlu membina kemahiran untuk memahami dan mempelajari teknologi dengan cepat Sudah tentu, ini berkait rapat dengan pengalaman pembangunan, tetapi pengalaman terkumpul perlahan-lahan dan bukan kerja seharian.
4. Jika anda mempunyai keupayaan pembelajaran kendiri yang kuat, adalah disyorkan untuk mempelajari git secara langsung, git book, dan git pro adalah semua bahan pengajaran yang baik, yang bukan sahaja merangkumi pengetahuan git, tetapi juga pengenalan kepada idea CVS. Selain itu, terdapat banyak sumber pembelajaran lain, seperti kumpulan QQ, bangunan makmal, banyak kelas terbuka, blog, dll.
5. Git ialah CVS yang sangat popular dan mempunyai komuniti yang kuat Pengalaman memberitahu saya bahawa komuniti adalah sumber penting untuk mempelajari teknologi pembangunan, dan komunikasi membuat pembangun maju. Belajar dengan komuniti pada asasnya berbeza daripada belajar tanpa komuniti. Selain itu, dalam proses pembelajaran git, anda boleh terus menggunakan perkhidmatan github.com untuk mengehoskan kod pada pelayan github.

滿天的星座

Bahan pembelajaran git yang bagus: http://git-scm.com/book/zh/v1%E3%80%81

阿神

Belajar git. Saya berasa malu untuk mengatakan bahawa anda seorang jurusan komputer tanpa menyebut tentang teknologi yang diedarkan, saya telah menyusunnya pada github pada masa ini, ia mempunyai 580+ bintang dan 170+ garpu. Secara peribadi, rasanya baik Alamat: https://github.com/xirong/my-git

巴扎黑

Kawalan versi merekodkan perubahan pada setiap modul program melalui kawalan dokumen dan menyerikan setiap perubahan. Kaedah ini adalah amalan standard untuk penyelenggaraan lukisan kejuruteraan, dan ia mengiringi lukisan kejuruteraan dari kelahiran lukisan hingga pemuktamadkan lukisan. Satu bentuk kawalan versi yang mudah, contohnya, memberikan gred versi "A" kepada versi pertama rajah. Apabila perubahan pertama dibuat, gred versi bertukar kepada "B", dan seterusnya.
http://baike.baidu.com/view/183136.htm

我想大声告诉你

Anda harus berkata: "Ini hanyalah alat sialan, seperti tukul. Saya boleh menggunakannya apabila saya mengambilnya."

滿天的星座

Panduan ringkas untuk menyumbang kepada koleksi Git

Ty80

Gunakan git.
Kami pernah menggunakan svn untuk membangunkan batang utama dan bercabang versi dalam talian Dalam model ini, versi dikeluarkan sekali seminggu, atau sekali setiap dua minggu, yang merupakan semua jenis kesakitan Sekarang saya beralih kepada git, mengikut aliran kerja git dengan ketat, satu versi setiap hari, pelbagai tampalan, semua jenis keseronokan.

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan