Neredeyse kesinlikle yeni bir havuz istiyorum.
Havuzun amacı:
- Kolayca karşılaştırabilmeniz için geçmişi ve değişiklikleri izlemek için
- Sadece yama dosyalarını e-postayla göndermek ve bunları çalışma dizinlerine manuel olarak uygulamak yerine dalları ve birleştirmeleri yönetmek
Projeyi sıfırdan tamamen yeniden yazarsanız, yeniden yazmayı aynı depoya koymanın bir anlamı yoktur. Eski dilde yazılmış yamaları tekrar yazmak için uygulayamazsınız. Repoları değiştirmek, eski repodaki geçmişi ortadan kaldırmayacak, değiştirirseniz, deponuzda dönen iki dilin olduğu tuhaf ara aşamalara sahip olmayacaksınız.
Dilleri değiştirirken depoyu tutmayı bile düşünmemin tek nedeni, a) diller o kadar benzer olsa da, kod herhangi bir değişiklik yapmadan kodun birinden diğerine kopyalanmasına ya da yapılacağına benziyordu, ya da b) Sürüm kontrolündeki işlevsel içeriğin büyük kısmı, tuttuğunuz bir şablondaki şablonlar ve değiştirdiğiniz çekirdeğin dili, satır satır satırını başka bir dile çevirir (hatta o zaman sadece siz biliyorsanız) geçiş sırasında şablonları yinelemeye devam etmeniz gerekecek).