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.
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.
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
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.
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
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.