কমান্ড লাইন থেকে একটি নির্দিষ্ট সাবভার্সন রিভিশন কীভাবে চেকআউট করবেন?


364

আমি কমান্ড লাইনটি ব্যবহার করে সাবভার্শনে একটি ফোল্ডারের একটি নির্দিষ্ট সংশোধনী চেকআউট করতে চাই ।

আমি এখানে সংশোধন নম্বর নির্দিষ্ট করার জন্য কোনও বিকল্প দেখতে পাচ্ছি না TortoiseProc.exe,

TortoiseProc.exe /command:checkout <url>

আমি কীভাবে সংশোধন চাইব? কি TortoiseProc.exeআমি কি করতে চান তাদের জন্য ডান টুল?

উত্তর:


469

যদি আপনি ইতিমধ্যে এটি স্থানীয়ভাবে চেক আউট করে থাকেন তবে cdএটি যেখানে চেক আউট হয়েছে সেখানে আপনি তা করতে পারেন , তবে এই বাক্য গঠনটি ব্যবহার করুন:

$ svn up -rXXXX

রেফ: কমান্ড লাইন থেকে subversion থেকে একটি নির্দিষ্ট সংশোধন চেকআউট


কিছু কারণে এটি আমার পক্ষে কিছুই করে না। এখনও পুরানো সংশোধন এ।
ইগোরগানাপলস্কি

2
@ ইগোরগানাপলস্কি আপনি যে ফাইলটি আপডেট করার চেষ্টা করছেন তা কি আপনি স্থানীয়ভাবে সংশোধন করেছেন?

আপনি কীভাবে হার্ড রিসেট করবেন? (বিরোধগুলি উপেক্ষা করছেন?)
দিলীপ রাজ বড়াল

313

উভয় ক্ষেত্রেই

svn checkout url://repository/path@1234

অথবা

svn checkout -r 1234 url://repository/path

3
-R এর পরে আমাকে স্থান সরিয়ে ফেলতে হয়েছিল সুতরাং "-r1234" আমার পক্ষে কাজ করেছিল।
এলিজা লোফগ্রেন

257

কেবল সাধারণ এসএনএন কমান্ড লাইনের পরিবর্তে টর্টোইসপ্রোক ব্যবহারের কোনও কারণ?

আমি ব্যবহার করব:

svn checkout svn://somepath@1234 working-directory

(রিভিশন 1234 পেতে)


36

আপনার কমান্ড-লাইন সাবভার্সন ক্লায়েন্ট হিসাবে TortoiseProc.exe কখনই ব্যবহার করা উচিত নয়! কচ্ছপপ্রোকটি কেবল কচ্ছপ এসভিএন এর জিইউআই স্বয়ংক্রিয়করণের জন্য ব্যবহার করা উচিত। কচ্ছপ এসভিএন এর ম্যানুয়ালটিতে নোটটি দেখুন :

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

সাবভারশন কমান্ড-লাইন svn.exe ক্লায়েন্ট ব্যবহার করুন । কমান্ড-লাইন ক্লায়েন্টের সাথে, আপনি এটি করতে পারেন

  • আরইভি পুনর্বিবেচনায় একটি কাজের অনুলিপি চেকআউট করুন:

    1. svn checkout --revision REV https://svn.example.com/svn/MyRepo/trunk/

    2. svn checkout https://svn.example.com/svn/MyRepo/trunk/@REV

  • আপনার স্থানীয় কাজের অনুলিপিটি পুনর্বিবেচনা সংশোধনীতে আপডেট করুন:

    svn update --revision REV

  • আরইভি পুনর্বিবেচনায় একটি ফাইল বা উন্নয়ন শাখা রফতানি করুন (অর্থাত্ ডাউনলোড করুন):

    1. svn export --revision REV https://svn.example.com/svn/MyRepo/trunk/

    2. svn export https://svn.example.com/MyRepo/trunk/@REV

আপনি খেয়াল করতে পারেন যে সাথে svn checkoutএবং svn exportআপনি আরইভি নম্বরটি --revision REVযুক্তি হিসাবে এবং @REVইউআরএলের পরে চলার হিসাবে প্রবেশ করতে পারেন । প্রথমটিকে অপারেটিভ রিভিশন এবং দ্বিতীয়টিকে পেগ রিভিশন বলা হয়। পেগ এবং অপারেটিভ রিভিশনগুলির ধারণা সম্পর্কে আরও তথ্যের জন্য এসভিএনবুকটি পড়ুন


8

আপনার সংগ্রহস্থল অন্য সার্ভারে রয়েছে যেখানে সংশোধন করতে এসএনএন চেকআউট

svn logকোন রিভিশন উপলব্ধ তা জানতে কমান্ডটি ব্যবহার করুন :

svn log

কোন মুদ্রণ:

------------------------------------------------------------------------
r762 | machines | 2012-12-02 13:00:16 -0500 (Sun, 02 Dec 2012) | 2 lines

------------------------------------------------------------------------
r761 | machines | 2012-12-02 12:59:40 -0500 (Sun, 02 Dec 2012) | 2 lines

নম্বরটি নোট করুন r761। কমান্ডের বিবরণটি এখানে:

svn export http://url-to-your-file@761 /tmp/filename

আমি এই আদেশটি বিশেষভাবে ব্যবহার করেছি:

svn export svn+ssh://machines@mywebsite.com/home1/oct/calc/calcFeatures.m@761 calcFeatures.m

যা ক্যালকফিটচারস.এম রিভিশন 1 the১ এর বর্তমান ডিরেক্টরিতে পরীক্ষা করে দেখায়।



3

আপনি চেষ্টা করতে পারেন

TortoiseProc.exe /command:checkout /rev:1234

রিভিশন পেতে 1234।

আমি /revবিকল্পটির সাথে সামঞ্জস্যপূর্ণ 100% নিশ্চিত নই checkout, তবে কিছু টরটোইসপ্রোক ডকুমেন্টেশন থেকে আমি ধারণাটি পেয়েছি ।


2

দেখে মনে হচ্ছে আপনি সংগ্রহস্থল ব্রাউজারটি ব্যবহার করতে পারেন। উপরের-ডানদিকে রিভিশন বোতামটি ক্লিক করুন এবং এটি আপনার পছন্দমতো পুনর্বিবেচনায় পরিবর্তন করুন। তারপরে ব্রাউজারে আপনার ফাইলটিতে ডান ক্লিক করুন এবং 'ওয়ার্কিং কপির প্রতিলিপি করুন ...' ব্যবহার করুন তবে সংঘাত এড়াতে ফাইলের নামটি এটি পরীক্ষা করে দেখাবে।


1

আপনাকে সরাসরি এসএনএন ব্যবহার করতে হবে:

svn checkout URL[@REV]... [PATH]

এবং

svn help co

আপনাকে আরও কিছুটা সহায়তা দেয়।


2
যতদূর আমি যা দেখছি, আমি মনে করি একটি উদাহরণ সাহায্য করতে পারে। আপনি বন্ধনী অন্তর্ভুক্ত বা না? 3 পিরিয়ড সম্পর্কে কি? 3 পিরিয়ড পরে স্থান সম্পর্কে কি? কোন অক্ষরগুলি আক্ষরিক, এবং কোন স্থানধারক এবং কোনটি স্থানধারীদের জন্য অক্ষর যুক্ত করা হয়েছে?
অহনিবিজ্যাকড

0

ফোল্ডারে যান এবং কমান্ডটি ব্যবহার করুন:

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