বর্তমান এসএনএন রেপোর url কীভাবে পাবেন?


83

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

svn co WHAT_GOES_HERE?

যেহেতু এই 2 টি চেকআউটগুলি ইতিমধ্যে আমার সার্ভারগুলির মধ্যে একটিতে উপস্থিত রয়েছে, তাই রেপোটির ইউআরএলটি যেখান থেকে তারা প্রাথমিকভাবে চেক আউট করেছিল তা পাওয়ার কোনও উপায় আছে কি?

উত্তর:


131

আপনি যে ডিরেক্টরিটিতে রয়েছেন তার ইউআরএল, পাশাপাশি যেকোন চেক আউট ডিরেক্টরিতে নিম্নলিখিত কমান্ডটি চালিয়ে রেপোজিটরি রুট এবং অন্যান্য তথ্য পেতে পারেন:

svn info

আপনি যদি কোনও কমান্ড চান যা কেবলমাত্র কোনও স্ক্রিপ্টে ব্যবহারের জন্য, কেবলমাত্র সংগ্রহস্থলের URL টি সরবরাহ করে, আপনি নিম্নলিখিত প্যারামিটারটি পাস করতে পারেন:

svn info --show-item repos-root-url 

এটি লক্ষণীয় যে --show-item সাবভার্সিয়ন 1.9+ এ উপলব্ধ । পুরানো সংস্করণগুলিতে আপনি নিম্নলিখিত স্নিপেটটি অনুরূপ ফলাফল অর্জন করতে ব্যবহার করতে পারেন:

svn info | grep 'Repository Root' | awk '{print $NF}'

5
উইন্ডোজের জন্য একই জিনিস: এসএনএন তথ্য | সন্ধানকারী / সি: "সংগ্রহস্থল রুট:"
s3v1

সংগ্রহস্থলের জন্য আপেক্ষিক পাথ পেতে (মূল ইউআরএল ছাড়াও দরকারী): এসএনএন তথ্য - শো-আইটেমটি আপেক্ষিক-ইউআরএল
এলিয়াহ লোফগ্রেন

12

এসভিএন 1.7 এর জন্য আমাকে ব্যবহার করতে হয়েছিল

svn info | grep '^URL' | awk '{print $NF}'

আমি আশা করি এটি নতুন যে এসভিএন নিয়ে এখানে আসে অন্য যে কোনও ব্যক্তিকে সহায়তা করবে


গৃহীত উত্তর এখনও জন্য কাজ করা হয় svn, version 1.7.9 (r1462340) compiled Apr 13 2013, 14:22:38
ড্যাশ 17291

4
@ ড্যাশ 17291 এটি "কাজ করে" যেমন কিছু প্রিন্ট করে তবে সঠিক তথ্য নয়। এটি রেপো রুটকে ফেরত দেয় যা প্রশ্নকারী চায় না। মূলটি রেপো ইউআরএল নয় (অন্তত সাধারণত নয়)। উপরের উত্তরের সাথে আপনি repourl.com/root বনাম খনি পাবেন যেখানে আপনি repourl.com/root/branch/branch_name বা আপনি যা কিছু যাচাই করেছেন তা পাবেন।
জোশস্ট্রঞ্জ

এটি এসএনএন 1.8.10 ব্যবহার করে "সম্পর্কিত ইউআরএল" এর সাথে মেলে। grep "^URL"
বুরহান আলী

3

গ্রেপ করার দরকার নেই, কেবল অনুসন্ধান এবং স্ট্রিংটি সীমিত করার জন্য AWK ব্যবহার করুন
svn info | awk '/^URL/{print $2}'

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