এসভিএন - নতুন এসএনএন পথে নির্দেশিত কাজের কপিটি পরিবর্তন করুন


87

আমি একটি এসভিএন সংগ্রহস্থল পেয়েছি যা একটি নতুন ঠিকানা / পথে চলে গেছে। যাইহোক, আমি অনির্বাচিত উত্স কোড সহ একটি কার্যকরী অনুলিপি পেয়েছি যা এখনও পুরানো (বর্তমানে অবৈধ) সংগ্রহস্থলের পথে নির্দেশ করছে। একটি নতুন সংগ্রহস্থলের দিকে নির্দেশ করতে আপনি কীভাবে একটি কাজের অনুলিপি পরিবর্তন করবেন?

উত্তর:


78

svn switch --relocatesubversion এর 1.7 সংস্করণ হিসাবে হ্রাস করা হয়। ব্যবহার করুন svn relocateবদলে কমান্ড।

এটি হয় FROM-PREFIX TO-PREFIX [PATH...]বা TO-URLতর্ক হিসাবে লাগে ।

দেখা

svn help relocate

আরও তথ্যের জন্য.


58

কমান্ড লাইন অপশন svn switchসহ কমান্ডটি ব্যবহার করুন --relocate


4
ধন্যবাদ এটি আমি ব্যবহার করেছি: এসএনএন সুইচ - রিরোকল্ট ফাইল: /// ব্যবহারকারী / ব্যবহারকারী / পুরাতন_রেপোসিটিরি / প্রকল্প / ট্রাঙ্ক ফাইল: /// ব্যবহারকারী / ব্যবহারকারী / নতুন_পরিষ্কার / প্রকল্প / ট্রাঙ্ক
কোয়ানো

ইউআরএলগুলি এসএনএন: এক্সটার্নালগুলিতে ঠিক করে না। কোন ধারণা কিভাবে এটি করতে?
এক্সেল ব্রেগনসবো

26

কচ্ছপ এসভিএন ব্যবহার করে

  1. কাজের অনুলিপিটিতে ডান ক্লিক করুন এবং 'এসভিএন স্যুইচ ...' নির্বাচন করুন
  2. 'শাখায় স্যুইচ করুন' ফর্মটিতে নতুন এসভিএন পাথ নির্বাচন করুন

কমান্ড ব্যবহার করা হচ্ছে

  1. কনসোল খুলুন
  2. কাজের অনুলিপি নেভিগেট করুন cd [working copy path]
  3. কমান্ড লিখুন svn relocate [new url]

এটি শুধুমাত্র টরটোইজএসভিএন ব্যবহার করা হলে প্রযোজ্য, যা পোস্টার সে বা তিনি ব্যবহার করছেন তা নির্দেশ করে না।
zck

হাই @zck দয়া করে নোট করুন যে আমি 1 টি উত্তরে 2 টি সমাধান লিখেছি প্রথম কচ্ছপ এসভিএন এবং দ্বিতীয়টি হ'ল কমান্ড এই কমান্ডটি বর্জন করার জন্য সাধারণভাবে আপনি এই পৃষ্ঠাটি পর্যালোচনা করতে পারেন এসএনএন স্থানান্তর / এসএনএন সাবকম্যান্ডস
আহমেদ আবদুল্লাহ

ঠিক আছে, আপনার উত্তরটি সম্পাদিত হয়েছিল যখন আমি এটি করার একটি কমান্ডলাইন পদ্ধতি অন্তর্ভুক্ত করার জন্য মন্তব্য করেছি। এই কমান্ডলাইন উত্তরটি ইতিমধ্যে জুনে পোস্ট করা হয়েছিল, সুতরাং এটির পুনরাবৃত্তি করার দরকার নেই।
zck

না, আমি উত্তরটির বর্তমান কথায় আমার সম্পাদনাটি কেবল বিন্যাসের উন্নতির জন্য পোস্ট করি; এবং আমি মনে করি যে আমি যে আদেশটি লিখেছি তা জুনে
আহমেদ আবদুল্লাহ

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

12

আরও সুনির্দিষ্ট হতে হবে

svn switch --relocate [complete url of the old repo] [complete url of the new repo] 

উদাহরণ স্বরূপ:

svn switch --relocate  http://svn.repo.com:9880/website/branches  http://svnrepo.com/web/branches 

3

কচ্ছপ এসভিএন কচ্ছপগুলি ডকস ব্যবহার করে

  1. ওয়ার্কিং কপির রুট ফোল্ডারে যান
  2. ডান ক্লিক করুন, কচ্ছপ এসভিএন সাবমেনু ক্লিক করুন, পুনঃস্থাপন ক্লিক করুন।
  3. নতুন পথে প্রবেশ করুন

1

খুব সহজ :

পদক্ষেপ 1: ওপেন কমান্ড প্রম্পট / টার্মিনাল এবং সেট ওয়ার্কপথ

পদক্ষেপ 2: এই লাইনটি কার্যকর করুনsvn switch --relocate http://newurl


0

আমি আমার এসএনএন সার্ভারটি পরিবর্তন করে এইচটিটিপি থেকে এইচটিটিপিএসে সবকিছু পুনঃনির্দেশ করতে বাধ্য করেছি (এবং এটি অন্য কোনও ইউআরএলে পুনর্নির্দেশ হতে পারে), এবং আমি লক্ষ্য করেছি যে এই svn relocateআদেশটি বহিরাগতদের সাথে প্রচুর সমস্যা সৃষ্টি করছে। ভাগ্যক্রমে আমি দেখতে পেলাম যে সবচেয়ে সহজ কাজটি কেবল একটি করা ছিল svn updateএবং এসএনএন সার্ভারের পুনঃনির্দেশের কারণে, এটি বাহ্যিকগুলি সহ স্থানীয় ওয়ার্কিং কপির সমস্ত ইউআরএল স্টোর আপডেট করেছে।

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