Kami memiliki serangkaian aplikasi, semuanya memiliki basis yang sama. Sampai sekarang saya telah mengembangkan basis ini, dan alur kerja Git sangat sederhana:
- Pengembangan dilakukan di
develop
cabang - Fitur-fitur baru dikembangkan di
name-of-the-feature
cabang - Rilis dibuat di
release-**
cabang
Hingga saat ini, kodenya sama untuk setiap aplikasi keluarga. Katakanlah pangkalan yang mereka bagikan sekarang lengkap, dan mulai sekarang kode akan berbeda untuk setiap aplikasi.
Saya tidak yakin bagaimana saya harus berurusan dengan git dan beberapa aplikasi ini yang memiliki basis yang sama.
- Haruskah masing-masing dari mereka memiliki proyek git sendiri ?
- Haruskah mereka berada di proyek yang sama, tetapi masing- masing di cabang sendiri ?
Intinya adalah: jika saya meletakkannya di proyek yang terpisah, setiap modifikasi yang dilakukan di dasar aplikasi harus saya ulangi di setiap aplikasi. Saya tidak terlalu mengenal git , tetapi jika saya menyimpan setiap proyek di cabang , apakah mungkin untuk menggabungkan modifikasi basis dengan setiap aplikasi?
Adakah yang pernah mengalami situasi seperti ini? Saya tidak yakin bagaimana melanjutkan.
Terima kasih!
Diedit ketika saya mengatakan versi saya tidak suka nomor versi. Mereka sebenarnya adalah aplikasi yang berbeda yang memiliki basis yang sama.
Jika aplikasi tidak akan memodifikasi basis itu sendiri, pertimbangkan untuk meninggalkan basis di repositori sendiri. Kemudian buat repositori baru untuk masing-masing aplikasi individual dan tambahkan basis sebagai submodule git .
sumber