git svn fetchএকটি পুনরায় শুরু করতে কমান্ড git svn cloneবিভিন্ন সূত্র দ্বারা নিশ্চিত করা হয়:
(প্রসঙ্গত, প্রাথমিক ক্লোন পদক্ষেপের সময় যদি আপনার সংযোগটি মারা যায় বা ক্লোনটি পুনরায় শুরু করতে আপনার ইতিহাসটি পুনরায় ডাউনলোড শুরু করতে উপরের কমান্ডটি চালাতে হবে)।
মনে হচ্ছে একটি স্মৃতি ফুটে উঠেছে git-svn। git-svnপ্রক্রিয়াটির আকারটি ধীরে ধীরে বৃদ্ধি পেয়েছিল এবং প্রায় দুই সপ্তাহ পরে এটি 1.2 গিগাবাইটের বাসিন্দার আকারে পৌঁছেছিল, এই মুহুর্তে ওএস এটি কাঁটাচামড়া দিতে অস্বীকার করেছিল।
কথাটি হচ্ছে, এটি ছদ্মবেশে এক আশীর্বাদ ছিল।
আমি একটি সাধারণ " git svn fetch" দ্বারা বাধা ক্লোনটি পুনরায় শুরু করতে সক্ষম হয়েছি এবং এটি এখন সামান্য ছোট গাদা দিয়ে খুব দ্রুত ছুটেছে।
এটি, এত ভাল কাজ করেছে, বাস্তবে, আমি প্রতি সন্ধ্যা ও প্রতি সকালে এই প্রক্রিয়াটি বাধাগ্রস্থ করতে এবং পুনরায় চালু করার অভ্যাসে চলে এসেছি। কিছু দিন পরে এটি করা হয়েছিল।
আপনি আপনার অ্যাডভেঞ্চারের সাথে git-svnএকটি বিদ্যমান সাবভার্সিয়ন সংগ্রহস্থল ক্লোন করে শুরু করুন :
git svn clone url://path/to/repo -s
দ্য -sপতাকা ধরে নেয় যে আপনার সংগ্রহস্থলের "ট্রাঙ্ক, শাখা, ট্যাগ" সম্মেলন ব্যবহার করে। যদি তা না হয়, আপনি নিজেই নির্দিষ্ট করতে হবে যে ডিরেক্টরিগুলি শাখা এবং ট্যাগগুলি উপস্থাপন করে, যদি আপনি গিট তাদের সম্পর্কে জানতে চান।
এটি দীর্ঘ সময় নেবে, কারণ এটি এসভিএন থেকে প্রতিটি সংশোধন আনতে এবং স্থানীয়ভাবে প্রতিশ্রুতিবদ্ধ। যদি কোনও কারণে এটি বন্ধ হয়ে যায় তবে আপনি আবার শুরু করতে পারেন git svn fetch।
git svn cloneপ্রয়োজন (যেমন প্রযোজ্য) তেও সরবরাহ করা দরকারgit svn fetch। উদাহরণস্বরূপ, আমি কেবলমাত্র হেড এসভিএন সংশোধন করার-r HEADজন্য সেট করেছিলামgit svn clone। পুনরায় শুরু করতে আমি দৌড়ে এসেছিgit svn fetch, যা সমস্ত সংশোধন আমদানি করতে শুরু করেছে ।