Sistem Pembuatan Versi untuk Pengembangan Situs Web apa yang tersedia secara gratis?

10

Saya ingin meningkatkan lingkungan pengembangan saya dan sekarang saya berpikir untuk menggunakan sistem versi di masa depan. Masalahnya adalah bahwa saya belum banyak pengalaman dengan sistem versi (sedikit dengan Perforce). Sistem Pembuatan Versi untuk Pengembangan Situs Web apa yang tersedia secara gratis?

cberg
sumber
Sistem versi untuk apa - kode sisi server? Kode HTML?
Pekka
@Pekka Primary untuk file HTML, CSS, dan PHP saya.
cberg

Jawaban:

14

Sistem kontrol versi modern mana pun dapat digunakan untuk pengembangan web. Pilihan sistem mana yang akan digunakan pada dasarnya hanya preferensi pribadi, pilihan OS / integrasi dan alat yang Anda suka gunakan.

Saya menggunakan Subversion, dengan VisualSVN di sisi server dan TortoiseSVN di klien. Saya suka bagaimana ini terintegrasi dengan Windows Explorer. Orang lain yang mendapatkan banyak daya tarik belakangan ini adalah Git dan Mercurial . Saya pikir ketiganya adalah yang paling banyak digunakan saat ini tetapi ada banyak lagi .

Marco Miltenburg
sumber
1
Pilihan pribadi saya adalah untuk Git, tetapi semua akan bekerja dengan baik.
Toby
1
Lain untuk git. Git bagus, bahkan untuk pengembangan kecil, lokal .. Git tetap keluar dari jalan Anda dan mudah digunakan.
laebshade
Menggunakan svn di dalam Eclipse dengan plugin subclipse. Bekerja dengan baik.
hornetbzz
3

Wikipedia, dapat diprediksi, memiliki perbandingan besar perangkat lunak kontrol revisi , tetapi hal utama yang muncul adalah apakah Anda ingin selalu menggunakan repositori terpusat (baik pada komputer pengembangan Anda atau server), atau untuk dapat melakukan perubahan saat tidak berhubungan dengan repositori utama Anda.

Manfaat dari opsi kedua, menggunakan kontrol revisi terdistribusi adalah bahwa jika Anda biasanya memeriksa pekerjaan Anda di server, tetapi keluar di pesawat atau sebaliknya tanpa koneksi internet, Anda masih dapat melakukan perubahan pada salinan lokal repositori Anda, dan perangkat lunak dapat bergabung dengan repositori lain (atau beberapa lainnya) ketika Anda mendapatkan kesempatan berikutnya.

Sistem terpusat utama adalah CVS (lebih tua) dan Subversion (disingkat SVN), sedangkan pemain besar dalam kontrol revisi desentralisasi sumber terbuka adalah Git , Mercurial (juga disingkat sebagai simbol kimia untuk merkuri, Hg), dan, baru-baru ini, Bazaar (juga BZR).

Untuk banyak dari ini, ada integrasi Windows GUI bernama "Tortoise <X>" di mana <X> adalah nama perangkat lunak.

Iain Hallam
sumber