আমি সবকিছু একক ভাণ্ডারে রাখার পক্ষে ভোট দিই।
আমি করতাম:
- আপনার পুরানো কোডটি দেখানোর জন্য একটি নতুন শাখা তৈরি করুন
- সমস্ত কোড মুছুন এবং মাস্টার প্রতিশ্রুতিবদ্ধ
- মাস্টারে আপনার পুনর্লিখন শুরু করুন।
এই হল কিভাবে:
# checkout the master branch
git checkout master
# create a new branch so you can find the old code easily
git branch oldStuff-KeepingForReference
# push the branch to github
git push origin oldStuff-KeepingForReference
# You currently have the master branch checked out
# so now cd to the project root and start your rewrite:
cd <your project root>
rm -rf *
# Create a commit of the delete
git add --all *
git commit -m "Fresh start"
# Start your rewrite
echo "Some changes" > file.txt
git add file.txt
git commit -m "This is the first commit of the rewrite"
অন্যদিকে: আপনি যদি পুরানো লিগ্যাসি কোডের একটি ট্যাগও বানাতে পারেন, আপনি যদি জানেন তবে আপনি এটিতে কোনও কমিট যুক্ত করতে চান না।
এটি করার পরিবর্তে আপনার যখন একটি নতুন সংগ্রহশালা তৈরি করা উচিত:
- আপনার বর্তমান রেপো যখন নিষেধাজ্ঞামূলকভাবে বড় এবং রেপো ক্লোনিং ধীর হয়। আপনি একটি নতুন রেপো ব্যবহার বিবেচনা করতে পারেন।