Apakah menurut Anda layak menggunakan kontrol versi jika Anda adalah pengembang independen, dan jika ya, mengapa? Apakah Anda menyimpan repositori di komputer Anda sendiri, atau di tempat lain, di mana repositori dapat berfungsi sebagai cadangan?
Apakah menurut Anda layak menggunakan kontrol versi jika Anda adalah pengembang independen, dan jika ya, mengapa? Apakah Anda menyimpan repositori di komputer Anda sendiri, atau di tempat lain, di mana repositori dapat berfungsi sebagai cadangan?
Jawaban:
Jika Anda menggunakan kontrol sumber terdesentralisasi (Mercurial atau Git atau Bazaar atau apa pun), Anda mendapatkan keuntungan dibandingkan SVN / CVS yang membuatnya mudah, berguna dan kuat untuk digunakan jika Anda seorang indy:
Bahkan, saat ini, Anda tidak punya alasan untuk tidak menggunakan alat sumber kontrol untuk proyek apa pun. Karena mereka lebih kuat dan fleksibel daripada sebelumnya dan menyesuaikan dengan kebutuhan Anda.
kontrol kode sumber sama sekali tidak berguna untuk pengembang independen, karena seperti yang kita semua tahu:
Panggil saya "pengembang tergantung": Repositori Mercurial mudah dikloning antara desktop saya, laptop, drive cadangan USB, dan bitbucket.org. Saya semakin tergantung, dan saya suka itu!
Kenapa tidak?
Saya seorang pengembang solo dan saya menggunakan BitBucket dan Mercurial untuk proyek pribadi saya. Memiliki kemampuan untuk mengembalikan dan memalsukan kode Anda terlalu bagus untuk dilewatkan.
Saya menemukan nilai di dalamnya, secara pribadi. Semua proyek saya diperiksa ke dalam repositori git (yang semuanya saya simpan di beberapa mesin jika terjadi kegagalan perangkat keras). Fitur yang paling berguna adalah bercabang (sehingga saya dapat menjalankan percobaan yang mengacaukan setengah dari basis kode saya, dan tidak khawatir meledakkan sesuatu secara permanen) dan kembali (yang pada dasarnya hanya membatalkan steroid; kalau-kalau saya membuat beberapa kesalahan yang di luar rentang batalkan biasa).
Iya. Ini sangat sangat berguna. Teman saya Matt Gallagher memposting artikel yang sangat bagus tentang topik ini hanya beberapa hari yang lalu ke blog pengembangan iOS / MacOS "Cocoa With Love" -nya.
Artikel ini berpusat pada Mac & Git tetapi mencakup dasarnya.
Anda juga mungkin tertarik dengan Pertanyaan StackExchange berikut (dan jawaban mereka).
Bernilai?? Harus! Jika Anda tidak menggunakan Kontrol Sumber maka Anda tidak mengontrol sumber Anda, dan itu buruk. Anda tidak dapat membedakan Anda tidak dapat mengembalikan, Anda tidak dapat melacak perubahan - Anda akan menghabiskan berjam-jam mencoba untuk menemukan bug dummy yang baru saja Anda masukkan. Lebih baik memilikinya di beberapa server yang dicadangkan, tetapi Anda juga dapat menggunakan komputer dan menggunakan metode cadangan apa pun yang menurut Anda sesuai.
Benar-benar menggunakan kontrol sumber. Kemudian atur server build dan otomatisasi proses build dan testing Anda. Pemicu build dari sumber Anda melakukan repo pusat Anda. Saya telah bekerja sendiri selama tiga tahun dengan cara ini dan itu luar biasa.
Iya.
Bahkan pengembang tunggal terkadang perlu melihat status kode mereka dari beberapa revisi sebelumnya. Dan itu selalu ide yang baik untuk membuat cadangan semua hal penting, dan itu berlaku untuk semua orang.