প্রশ্ন কিভাবে বর্তমান svn repo এর ইউআরএল পেতে?


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

svn co WHAT_GOES_HERE?

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


75
2017-09-11 22:07


উত্স




উত্তর:


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

svn info

যদি আপনি একটি কমান্ড চান যা কেবলমাত্র একটি স্ক্রিপ্টের জন্য রিপোজিটরির URL প্রদান করে তবে আপনি নিম্নোক্ত প্যারামিটারটি পাস করতে পারেন:

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

এটা যে মূল্য --show-item  Subversion 1.9+ পাওয়া যায়। পুরোনো সংস্করণগুলিতে আপনি নীচের স্নিপেটটি একই ফলাফল অর্জন করতে পারেন:

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

125
2017-09-11 22:20



উইন্ডোজের জন্য একই জিনিস: svn তথ্য | findstr / সি: "রিপোজিটরি রুট:" - s3v1
সংগ্রহস্থলের জন্য আপেক্ষিক পাথ (রুট URL ছাড়াও দরকারী) পেতে: svn info --show-item relative-url - Elijah Lofgren


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

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

আমি এই নতুন SVN সঙ্গে এখানে আসে যে অন্য কেউ সাহায্য আশা করি


11
2017-09-28 19:09



গৃহীত উত্তর এখনও জন্য কাজ করছে svn, version 1.7.9 (r1462340) compiled Apr 13 2013, 14:22:38। - dash17291
@ ড্যাশ 17291 9 এটি "কাজ করে" যেহেতু এটির মধ্যে কিছু প্রিন্ট করে তবে সঠিক তথ্য নয়। এটি রিপো রুটটি ফেরত দেয় যা যা চায় সেটি নয়। রুট রেপো ইউআরএল নয় (কমপক্ষে সাধারণত নয়)। উপরের উত্তর দিয়ে আপনি পাবেন repourl.com/root বনাম খনি যেখানে আপনি পাবেন repourl.com/root/branch/branch_name অথবা আপনি চেক আউট যাই হোক না কেন। - JoshStrange
এটি svn 1.8.10 ব্যবহার করে "আপেক্ষিক URL" এর সাথে মিলে যায়। Grep পরিবর্তন করা উচিত grep "^URL" - Burhan Ali


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


2
2017-11-04 20:24