Saya baru mengenal kontrol versi (saat ini menggunakan SVN), tetapi saya tidak mengerti bagaimana ini membantu pengembang. Apa yang dilakukan kontrol versi yang membuatnya berguna dalam lingkungan pengembangan?
Saya baru mengenal kontrol versi (saat ini menggunakan SVN), tetapi saya tidak mengerti bagaimana ini membantu pengembang. Apa yang dilakukan kontrol versi yang membuatnya berguna dalam lingkungan pengembangan?
Jawaban:
VisualSVN dan TortoiseSVN hanyalah klien UI untuk server SVN. Server SVN adalah sistem kontrol sumber / versi. Sistem kontrol versi adalah aset utama untuk setiap pengembangan nyata karena ia menyimpan versi Anda kode sumber Anda. Saat menggunakan sistem kontrol versi, Anda hanya menyimpan salinan kode sumber lokal. Salinan utama disimpan pada sistem kontrol versi dan Anda melakukan perubahan pada sistem.
SVN memungkinkan:
VisualSVN adalah ekstensi ke Visual Studio yang memungkinkan Anda menggunakan repositori SVN langsung dari Visual Studio UI. TortoiseSVN adalah ekstensi ke Windows Explorer yang memungkinkan Anda menggunakan repositori SVN secara langsung saat Anda menelusuri folder dan file.
Kontrol versi menawarkan sejumlah hal:
Ini adalah minimum untuk setiap pengembangan perangkat lunak selain mengutak-atik untuk melihat apa yang terjadi.
Saya selalu memperingatkan siapa pun yang bekerja dengan sistem kontrol versi untuk pertama kalinya bahwa menghindarinya hanya mengundang masalah. Mereka AKAN mengalami masalah bahwa ketika mereka melihat ke belakang mereka AKAN menyadari bahwa itu tidak akan terjadi jika mereka menggunakan sistem.
Pengembang paling produktif adalah sendirian. Pengembang soliter tidak perlu khawatir berkoordinasi dengan orang lain. Tapi begitu proyek berjalan jamak, ada overhead. Dan untuk setiap pengembang yang ditambahkan ke tim, biaya overhead semakin buruk. Merupakan tugas VCS untuk membantu mengelola overhead ini dan meminimalkan efeknya.
http://www.ericsink.com/vcbe/html/dvcs_private_workspace.html