Lihat /software/109817/superior-refusing-to-use-subversion
Pertanyaan saya serupa, tetapi inilah perbedaan utama dalam skenario saya:
Kami memulai proyek baru dari awal, menggunakan PHP dan teknologi web. Tidak akan ada down time dalam pengembangan karena kami akan mengadopsinya dari awal, jika saya memiliki cara saya.
Tim dev saya terdiri dari saya, dan bos saya. Kami adalah Departemen "TI" perusahaan yang relatif kecil.
Aplikasi web akan menggantikan aplikasi lawas tanpa kontrol sumber sama sekali. Karena variasi dalam persyaratan hukum geografis, keputusan dibuat (sebelum saya dipekerjakan) untuk memotong aplikasi menjadi 7 direktori yang benar-benar terpisah untuk setiap versi. Pengembang yang berbeda melakukan hal yang berbeda di tempat yang berbeda pada waktu yang berbeda setelah itu. Menambal perubahan di mereka, well, saya pikir itu bisa dilakukan lebih baik, saya kira itu sebabnya saya memposting.
Proposal bos saya, langsung disisipkan dari email:
Pembaruan harus diserahkan sebagai paket dalam folder PENGAJUAN. Paket harus berisi semua file yang relevan serta file 'UPDATE.NFO' yang berisi deskripsi pembaruan, daftar semua file baru yang disertakan (dengan deskripsi), dan daftar semua file yang dimodifikasi dengan detail modifikasi.
Paket pembaruan harus fokus pada elemen individual dan tidak menyimpang dari tujuan yang dimaksudkan. Kode harus dirancang agar modular dan dapat digunakan kembali kapan pun memungkinkan.
Semua paket yang dikirimkan harus diinstal di lingkungan pengujian setiap pengembang segera setelah pengiriman. Setiap pengembang akan meninjau tambahan baru dan menyuarakan keprihatinan apa pun atas pemasangannya ke lingkungan produksi. Pembaruan paket standar harus diadakan selama minimal 3 hari kerja untuk proses peninjauan ini sebelum dimasukkan ke lingkungan produksi. Pembaruan / perbaikan prioritas tinggi dapat melewati persyaratan ini.
Alasan kontrol sumber ditemukan adalah untuk membuat semua itu otomatis, bukan? Saya menyarankan subversi, karena itulah yang saya gunakan di perguruan tinggi. Boss tidak suka subversi karena "Itu membuat kekacauan kode" (yaitu menggunakan sihir biner dan tidak mudah dibaca). Kami pernah mencobanya satu kali, tetapi saya pikir mencoba menggunakannya di windows membuat kesalahan huruf kecil / huruf besar yang aneh dan kami tidak dapat memeriksa file kami. Saya tidak tahu apakah itu hanya subversi, atau semua produk kontrol sumber yang dapat diterima.
Jadi, argumen apa yang harus saya buat untuk bos saya? Atau apakah dia benar, dan mungkin ada bahaya kehilangan semua pekerjaan kita dari bug aneh?
Atau apakah saya salah sama sekali? Apakah kontrol sumber benar-benar diperlukan dalam situasi saya? Ini adalah perangkat lunak penting bisnis utama yang sedang kita bicarakan, sehingga tidak akan diragukan lagi. Tapi hanya ada 2 pengembang (sekarang).
Selain itu, Jika saya tidak dapat meyakinkannya, apakah ada gunanya saya menggunakannya hanya untuk diri saya sendiri? Saya berbicara sebagai seseorang dengan pengalaman sangat terbatas yang benar-benar menggunakan svn; yang saya tahu hanyalah checkout dan komit. Apa sajakah fitur kontrol sumber (mungkin termasuk produk lain selain svn) yang akan membantu dalam upaya pengembangan pribadi saya?
Harap tidak ada komentar "dapatkan pekerjaan lain". Itu tidak membantu perdebatan.
I, on the other hand, think that the OP is being silly in trying to specify the bounds on the answer....
Yah, batasan spesifiknya tidak konyol sama sekali. Nasihat karier adalah di luar topik, dan meskipun jawaban yang akan menjawab pertanyaan dan menawarkan saran karier baik-baik saja bagi saya, saya tidak berpikir itu konyol bagi OP untuk menentukan bahwa dia tidak peduli dengan saran karier.