Rumah >alat pembangunan >git >Apakah perbezaan antara svn dan vs
Perbezaan: 1. vss dibangunkan oleh Microsoft dan dibayar, manakala svn adalah sumber terbuka dan percuma; 2. vss mesti mempunyai klien, manakala svn boleh menggunakan klien atau mod baris arahan, atau Anda boleh gunakan halaman web untuk akses baca sahaja; mod merge"; 5 , Nombor versi vss sepadan dengan satu fail, dan nombor versi svn sepadan dengan keseluruhan pustaka versi.
Persekitaran pengendalian tutorial ini: sistem Windows 7, Subversion versi 1.14, komputer Dell G3.
SVN ialah singkatan kepada Subversion Ia adalah sistem kawalan versi sumber terbuka Berbanding dengan RCS dan CVS, ia menggunakan sistem pengurusan cawangan dan matlamat reka bentuknya adalah untuk menggantikan CVS. Banyak perkhidmatan kawalan versi di Internet telah berhijrah daripada CVS kepada Subversion.
VSS ialah singkatan kepada Visual Source Safe. Sebagai ahli Microsoft Visual Studio, tugas utamanya ialah mengurus fail projek dan boleh digunakan pada hampir mana-mana projek perisian. Ia menguruskan versi kod sumber dan dokumen yang berbeza dalam pembangunan perisian, mengambil sedikit ruang dan memudahkan pemerolehan pelbagai versi kod dan dokumen, dan menyelaraskan akses kepada kod sumber secara berkesan dalam pasukan pembangunan.
Perbezaan antara svn dan vss
1 vss dibayar oleh Microsoft, manakala svn adalah sumber terbuka dan percuma
2. vss mesti mempunyai klien, svn boleh menggunakan klien, anda juga boleh menggunakan mod baris arahan, anda juga boleh menggunakan halaman web untuk akses baca sahaja
3 menyokong windows dan linux
4 vss ialah mod kunci-edit-bukak walaupun svn juga menyokong penguncian, mod modify-conflict-merge
5 sepadan dengan satu fail, dan nombor versi svn sepadan dengan Pustaka versi keseluruhan
Pengetahuan yang diperluas:
Ciri Svn
Nombor versi bersatu. CVS menyusun nombor versi secara berurutan untuk setiap fail, dan nombor versi setiap fail pada masa tertentu adalah berbeza. Di bawah Subversion, sebarang penyerahan akan menambah nombor versi baharu yang sama pada semua fail, malah fail yang tidak terlibat dalam penyerahan. Oleh itu, nombor versi setiap fail pada bila-bila masa adalah sama. Fail dengan nombor versi yang sama membentuk satu versi perisian.
Komit atom. Sama ada satu fail atau berbilang fail diserahkan pada satu masa, ia diserahkan secara keseluruhan. Kemalangan seperti gangguan penghantaran tidak akan menyebabkan ketidaklengkapan pangkalan data atau kerosakan data.
Menamakan semula, menyalin, memadam fail dan tindakan lain disimpan dalam sejarah versi.
Untuk fail binari, kaedah storan penjimatan ruang digunakan (pemahaman mudah bermakna hanya perbezaan daripada versi sebelumnya disimpan).
Direktori juga mempunyai sejarah versi. Seluruh pepohon direktori boleh dialihkan atau disalin dengan mudah, dan semua rekod versi boleh disimpan.
Atas dahan sangat kecil.
Akses pangkalan data yang dioptimumkan, membenarkan beberapa operasi dilakukan tanpa mengakses pangkalan data. Ini mengurangkan banyak trafik rangkaian yang tidak perlu antara hos pangkalan data dan hos pangkalan data.
Menyokong pengurusan metadata. Setiap direktori atau fail boleh mentakrifkan sifat (Properties), iaitu beberapa pasangan nilai kunci tersembunyi Pengguna boleh menyesuaikan kandungan harta dan sifat berada dalam skop kawalan versi seperti kandungan fail.
Menyokong kedua-dua format pangkalan data FSFS dan Berkeley DB.
Kelebihan SVN
Storan
Pelayan SVN mempunyai kelebihan storan data yang dimiliki oleh CVS , sebagai contoh, selepas sumber maklumat disimpan, struktur pokok sumber akan dibentuk, yang memudahkan penyimpanan, data secara amnya tidak hilang, dan mempunyai ciri tersendiri. SVN menggunakan pangkalan data hubungan dan kaedah storan binari untuk menyelesaikan masalah tidak dapat membaca dan menulis fail yang sama pada masa yang sama, dan pada masa yang sama menambah prinsip "sifar atau satu" uniknya sendiri.
Kelajuan
Berbanding dengan CVS awal orang ramai, SVN mempunyai peningkatan besar dalam kelajuan. Oleh kerana pelayan SVN hanya menyokong penghantaran sejumlah kecil maklumat dan sumber, ia menyokong mod luar talian lebih daripada sistem lain, dengan itu mengelakkan kesesakan rangkaian.
Keselamatan
SVN ialah produk yang lebih selamat dari segi teknikal yang menggabungkan kedua-dua aspek sistem dan kawalan. Di satu pihak, fungsi keselamatan sistem keseluruhan boleh diagihkan dengan berkesan di antara sistem cawangan, dengan itu memastikan operasi normal sistem cawangan, supaya setiap sistem cawangan dapat saling melengkapi. Akhirnya, keselamatan sistem sebagai a keseluruhan boleh terjamin, dan usaha muktamad boleh dicapai melalui prinsip keseimbangan.
Cadangan berkaitan: "Tutorial penggunaan Git"
Atas ialah kandungan terperinci Apakah perbezaan antara svn dan vs. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!