Tôi đang sử dụng Fossil-SCM để duy trì các dự án của mình. Vì tôi không làm việc trong nhóm nên tôi thường chỉ có một nhánh phát triển rất tuyến tính: 1.0 -> 1.1 -> 1.2
Tôi đang tự hỏi thủ tục là gì khi bạn có một dự án mà nhiệm vụ của bạn sắp được giao cho một dự án liên quan. Và qua đó khiến dự án đầu tiên trở nên lỗi thời. Mặc dù tôi có xu hướng viết lại hầu hết mã của mình nếu tôi không nhớ đã viết nó, tôi vẫn muốn giữ mã được lưu trữ. Và tôi không muốn có một repo hóa thạch mà đã chết. Tôi có thể hợp nhất nó không? Đó có phải là cách xử lý thích hợp này?
Ví dụ: mã đã trích xuất dữ liệu từ tệp excel để định dạng trang HTML. Bây giờ, tôi đã thuyết phục chủ nhân của mình chuyển bảng tính excel của họ vào cơ sở dữ liệu để giảm sự dư thừa, tăng hiệu quả và yaddy yadda. Vì bây giờ tôi có thể thực hiện các truy vấn logic mà không cần phải nhảy vòng để sử dụng cơ sở dữ liệu, tôi sẽ không cần các tệp vbs bổ sung mà ban đầu thao tác với tệp excel. Về mặt kỹ thuật tôi sẽ chuyển một phần mã hiện có vào dự án mới hiện tại.
Vì nó đã có thân cây riêng, nên kết hợp thân cây của một dự án khác với dự án này, và làm thế nào để tôi làm điều đó chính xác ??
VÌ VẬY Tôi đoán cây của tôi sẽ trông như thế này và tôi chưa từng thấy các ví dụ về phân nhánh phần mềm giống với cây bị đảo ngược này trước đây nên tôi tự hỏi không biết tiêu chuẩn nào cho tình huống như thế này?