Oke, ini adalah sesuatu yang menyebabkan beberapa gesekan pada pekerjaan saya saat ini dan saya benar-benar tidak mengharapkannya. Pengembangan perangkat lunak terorganisir di rumah adalah konsep baru di sini dan saya telah menyusun draf pertama dari beberapa pedoman pengkodean.
Saya telah mengusulkan agar kode yang "dikomentari" tidak boleh diperiksa ke dalam repositori. Alasan saya menyatakan ini adalah karena repositori menyimpan riwayat lengkap file. Jika Anda menghapus kode fungsional, hapus semuanya. Repositori menyimpan perubahan Anda sehingga mudah untuk melihat apa yang telah diubah.
Hal ini menyebabkan beberapa gesekan di mana pengembang lain percaya bahwa mengambil rute ini terlalu membatasi. Pengembang ini ingin dapat mengomentari beberapa kode yang sedang dia kerjakan tetapi tidak lengkap. Kode ini kemudian tidak akan pernah diperiksa sebelumnya dan kemudian tidak disimpan di mana pun. Kami akan menggunakan TFS jadi saya menyarankan bahwa menyimpan perubahan akan menjadi solusi yang paling tepat. Namun itu tidak diterima karena dia ingin dapat check in sebagian perubahan yang mungkin atau mungkin tidak diterapkan.
Kami ingin akhirnya mencapai titik di mana kami memanfaatkan sepenuhnya Integrasi Berkelanjutan dan secara otomatis menerapkan ke server web pengembangan. Saat ini tidak ada versi pengembangan server web atau server basis data tetapi itu semua akan segera diubah.
Ngomong-ngomong, apa pendapatmu? Apakah Anda yakin bahwa kode "yang diberi komentar" berguna untuk dimiliki di repositori?
Saya sangat tertarik untuk mendengar dari orang lain tentang topik ini.
Sunting: Demi kejelasan, kami tidak menggunakan cabang pribadi. Jika kami melakukannya maka saya akan mengatakan melakukan apa yang Anda inginkan dengan cabang pribadi Anda tetapi jangan pernah menggabungkan kode yang diberi komentar dengan batang atau cabang bersama.
Sunting: Tidak ada alasan yang sah kami tidak menggunakan swasta atau per cabang pengguna. Ini bukan konsep yang tidak saya setujui. Kami hanya belum mengaturnya seperti itu. Mungkin itu jalan tengah akhirnya. Untuk saat ini kami menggunakan rak TFS.