কিভাবে এসএনএন রিমোট রিপোজিটরি ইউআরএল পাবেন?


136

আমার স্থানীয় সিস্টেমে আমার একটি এসএনএন ওয়ার্কিং কপি রয়েছে। আমি দূরবর্তী সংগ্রহস্থল URL পেতে চাই। এটি করার জন্য কিছু আদেশ আছে?


আপনি যখন 'ওয়ার্কস্পেস' বলছেন তার অর্থ কি আপনি কোনও আইডিইতে যেমন SVN ইন্টিগ্রেটেড ব্যবহার করছেন যেমন Eclipse? কোনওভাবেই গ্রাহমের কমান্ড-লাইন সমাধান কার্যকর হবে, তবে আপনার যদি কমান্ড-লাইন সরঞ্জামগুলি ইনস্টল করা থাকে তবে।
রূপ

উত্তর:


194

চেষ্টা করুন:

svn info .

এটির দূরবর্তী URL সহ বর্তমান কার্যকারী অনুলিপি সম্পর্কে কিছু তথ্য দেওয়া উচিত।

ম্যানুয়াল থেকে একটি উদাহরণ আউটপুট:

$ svn info foo.c  
Path: foo.c  
Name: foo.c  
URL: http://svn.red-bean.com/repos/test/foo.c  
Repository Root: http://svn.red-bean.com/repos/test  
Repository UUID: 5e7d134a-54fb-0310-bd04-b611643e5c25  
Revision: 4417  
Node Kind: file  
Schedule: normal  
Last Changed Author: sally  
Last Changed Rev: 20  
Last Changed Date: 2003-01-13 16:43:13 -0600 (Mon, 13 Jan 2003)  
Text Last Updated: 2003-01-16 21:18:16 -0600 (Thu, 16 Jan 2003)  
Properties Last Updated: 2003-01-13 21:50:19 -0600 (Mon, 13 Jan 2003)  
Checksum: d6aeb60b0662ccceb6bce4bac344cb66  

19

এটা চেষ্টা কর:

svn info | grep URL | sed  's/URL: //g'

8
আপনি এটি তৈরি svn info | sed -ne 's/URL: //p'এবং সংরক্ষণ করতে পারেন grep; -nএবং pশুধুমাত্র মেলে এমন সমস্ত লাইন প্রিন্ট মানে
রূপ

2
svn info | grep ^URL | tail -c+6=)
ইভান কালো

এই কমান্ডটি আমাকে আপেক্ষিক ইউআরএল দেয়, সুতরাং আমাকে এটির মাধ্যমে এটি পাইপ করতে হয়েছিল: svn info | grep URL | sed 's/URL: //g' | head -1কেবলমাত্র URL পেতে।
ডেভিড

12

সাবভারশন ১.৯ অনুসারে আপনি এখন এসএনএন তথ্য থেকে একটি নির্দিষ্ট আইটেমের জন্য অনুরোধ করতে পারেন।

svn info --show-item=url

এটি কেবল দূরবর্তী ইউআরএল আউটপুট দেবে। শেষে নতুন লাইন থেকে মুক্তি পেতে এই অতিরিক্ত বিকল্পটি যুক্ত করুন:

svn info --show-item=url --no-newline

3

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

যেখানে awk $ NF কেবল একটি রেকর্ডে শেষ কলাম প্রিন্ট করে



1

আপনি যদি কচ্ছপ এসভিএন ইনস্টল করেন। আপনার এসভিএন রেপোর ভিতরে ডান ক্লিক করুন এবং "রেপো ব্রাউজার" সন্ধান করুন। আশা করি এটা সাহায্য করবে


1

অন্যান্য উত্তরে যুক্ত করা হচ্ছে। আপনি যখন আপনার কার্যকরী অনুলিপিটির জন্য সংগ্রহস্থল URL পেতে চান, আপনি নিম্নলিখিত পাওয়ারশেল স্নিপেট চালাতে পারেন:

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