Bạn gần như chắc chắn muốn có một kho lưu trữ mới.
Mục đích của kho lưu trữ là:
- để theo dõi lịch sử và thay đổi để bạn có thể so sánh chúng dễ dàng
- để quản lý các chi nhánh và hợp nhất thay vì chỉ gửi email các tệp vá xung quanh và áp dụng chúng vào các thư mục làm việc theo cách thủ công
Nếu bạn hoàn toàn viết lại một dự án từ đầu thì không có lý do gì để viết lại vào cùng một kho lưu trữ. Bạn sẽ không thể áp dụng các bản vá được viết bằng ngôn ngữ cũ để viết lại. Chuyển đổi repos sẽ không làm cho lịch sử trong repo cũ biến mất, và nếu bạn chuyển đổi, bạn sẽ không có bất kỳ giai đoạn tạm thời kỳ lạ nào khi bạn có hai ngôn ngữ đá trong vòng repo của mình.
Lý do duy nhất tôi thậm chí sẽ cân nhắc việc giữ kho lưu trữ khi thay đổi ngôn ngữ là nếu a) các ngôn ngữ giống nhau đến mức mã thường có thể được sao chép từ cái này sang cái khác mà không thực hiện bất kỳ thay đổi nào, hoặc b) bạn có một dự án trong đó phần lớn nội dung chức năng trong kiểm soát phiên bản là một cái gì đó giống như các mẫu trong ngôn ngữ tạo khuôn mẫu mà bạn đang giữ và ngôn ngữ của lõi mà bạn đang thay đổi sẽ được dịch từ dòng sang ngôn ngữ khác (và thậm chí chỉ khi bạn biết bạn sẽ cần tiếp tục lặp lại các mẫu trong quá trình di chuyển).