Tôi đã có một kho lưu trữ SVN của một trang web PHP và lập trình viên cuối cùng đã không sử dụng kiểm soát nguồn đúng cách. Kết quả là, chỉ có mã từ khi tôi bắt đầu làm việc ở đây là trong Repo.
Tôi có một loạt các bản sao cũ của cơ sở mã đầy đủ được lưu trong các tệp dưới dạng "bản sao lưu" nhưng chúng không nằm trong sự kiểm soát nguồn. Tôi không biết tại sao hầu hết các bản sao đã được lưu và tôi không có cách nào hợp lý để gắn thẻ chúng vào số phiên bản. Tôi làm có ngày các bản sao lưu đã được thực hiện, tất cả các bản sao lưu có timestamps hệ thống tập tin thích hợp.
Do nâng cấp các khung công tác và trình điều khiển cơ sở dữ liệu có liên quan, mã cũ khá thiếu sót; Nó không còn hoạt động trên cấu hình máy chủ hiện tại. Tuy nhiên, các lập trình viên trước đó có một số logic độc đáo , vì vậy tôi ghét phải hoàn toàn không có các bản sao cũ để đề cập đến những gì họ đang làm trên trái đất.
Tôi có nên giữ công cụ này trong kiểm soát phiên bản? Làm sao? Bỏ mã cũ trong Thẻ / chi nhánh riêng biệt?