কীভাবে কেবল এসভিএন সংগ্রহস্থলের একটি নির্দিষ্ট অংশ ডাম্প করবেন?


12

কীভাবে আপনি একটি এসভিএন সংগ্রহস্থলের একটি অংশকে একটি নতুন ভাণ্ডারে স্থানান্তর করবেন ?

সম্পূর্ণ এসভিএন সংগ্রহস্থলের সামগ্রীগুলি একটি নতুন সংগ্রহস্থলে স্থানান্তর করতে, প্রথমে পুরানো সংগ্রহস্থলটি ফেলে দিতে হবে:

svnadmin dump /path/to/repository > repository-name.dmp

এবং তারপরে এটি ব্যবহার করে নতুনটিতে লোড করুন svnadmin load

তবে আমি নিশ্চিত না যে কীভাবে একটি অংশ সরিয়ে নেওয়া যায়। আমার কি এখনও পুরো জিনিসটি ফেলে দিতে হবে? আমি যে অংশটি চাই তার জন্য কি গ্রিপ করব?

শুধু ডাম্প করার জন্য myproject, আমি এটি চেষ্টা করেছিলাম, কিন্তু এটি কার্যকর হয়নি:

svnadmin dump /path/to/repository/myproject

1
না এটি সার্ভারফল্ট ডটকমের সাথে সম্পর্কিত?
দেহমান

.. আমি মনে করি আপনি সম্ভবত সার্ভারফল্টে উত্তরটি খুঁজে পেয়েছেন তবে আমি মনে করি যে আজকাল এখানে যথেষ্ট পরিমাণ "বিদ্যুৎ ব্যবহারকারী" রয়েছে তাদের স্থানীয় মেশিনে এসভিএন ব্যবহার করে এটি এখানে রেখে যাওয়া উপযুক্ত। এটি ভোট পেয়েছে!
জ্যাক থমসন

উত্তর:


10

আপনাকে svndumpfilterএই জাতীয় জিনিসগুলির জন্য ব্যবহার করতে হবে । বিশেষ করে svndumpfilter include। সুতরাং আপনার ক্ষেত্রে:

svndumpfilter include myproject < repository-name.dmp > myproject.dmp
svnadmin load /path/to/myproject-repo < myproject.dmp

http://svnbook.red-bean.com/nightly/en/svn.ref.svndumpfilter.commands.c.include.html

http://svnbook.red-bean.com/nightly/en/svn.reposadmin.maint.html#svn.reposadmin.maint.filtering


5

যদি আপনার সংগ্রহস্থলটি কোনও ইউআরএলে হোস্ট করা থাকে তবে আপনি সংগ্রহস্থলের svnrdumpএকটি সাব-ফোল্ডার ডাম্প করতে ব্যবহার করতে পারেন :

svnrdump dump http://svn.example.com/repos/[.../]project

যেখানে রেপোসগুলি হ'ল সংগ্রহস্থলের মূল এবং প্রকল্পটি সেই সাব-ফোল্ডার যা আপনি ফেলে দিতে চান।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.