Tôi có một ứng dụng, ứng dụng hiện có trong cửa hàng ứng dụng.Hai ứng dụng, một mã số. Làm thế nào tôi có thể đạt được điều này?
Tôi có ý tưởng về một ứng dụng khác, ứng dụng này sẽ chia sẻ rất nhiều cấu trúc giống như ứng dụng đã xuất bản của tôi. Cả hai đều là các ứng dụng thao tác hình ảnh, do đó, mã cơ sở để nhập, chia sẻ, lưu, xoay, v.v ... sẽ được chia sẻ giữa hai ứng dụng. Tuy nhiên, kiểu thao tác ảnh sẽ khác.
Suy nghĩ của tôi là khi tôi cập nhật ứng dụng # 1, tôi muốn những thay đổi đó trong ứng dụng số 2 và ngược lại.
Cách tốt nhất để đạt được hai ứng dụng từ một codebase là gì?
Chiến lược Tôi đã dự tính,
- Một tập tin dự án, hai mục tiêu. Bằng cách đó, codebase cho cả hai ứng dụng sẽ luôn được cập nhật, mặc dù tệp/thư mục dự án sẽ hơi lộn xộn, để chắc chắn.
- Chi nhánh ứng dụng trong git, thường xuyên hợp nhất các thay đổi giữa hai nhánh cho các lớp được cả hai sử dụng.
Tôi cũng đang mở cho các ý tưởng khác.
Tôi đã tìm thấy mọi người thảo luận về điều này, nhưng chủ yếu liên quan đến những thay đổi nhỏ ... tức là một ứng dụng có một vài tệp thương hiệu/dữ liệu khác nhau. Hai ứng dụng của tôi sẽ khác biệt một cách hợp lý, vì vậy tôi không nghĩ rằng các kỹ thuật đó nhất thiết phải áp dụng.
Nhân tiện, tôi đã xóa thẻ 'nhiều mục tiêu' vì nó rất phù hợp và bạn có thể sử dụng cái gì đó chung chung hơn để có được điểm trên, như' target-target'. – darvids0n