আপনি কিভাবে একটি ফাইল সরান?


219

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

(আমার বর্তমান কৌশলটি হ'ল নতুন ফোল্ডারে ফাইলটি অনুলিপি করে চেক ইন করে তারপরে বর্তমান ফোল্ডারটি থেকে ফাইলটি মুছুন))

উত্তর:


95

সাবভার্শনের ফাইলগুলি সরানোর জন্য স্থানীয় সমর্থন রয়েছে।

svn move SOURCE DESTINATION

আরও তথ্যের জন্য অনলাইন সহায়তা (এসএনএন সহায়তা স্থানান্তর) দেখুন।


বা এটি বলার জন্য অন্য কোনও উপায়: svn move <current path/filename> <destination path/filename>
জো

313

বিভাগ 5.14.2 দেখুন। TortoiseSVN সহায়তার ফাইল এবং ফোল্ডারগুলি (বা সহায়তাটির সূচকে "সরানো" দেখুন) আপনি ডান-টেনে আনার মাধ্যমে একটি পদক্ষেপ করেন। এটিতে এটিও উল্লেখ করা হয়েছে যে এটি "এক" পুনর্বিবেচনা করতে আপনার পিতামাতার ফোল্ডার থেকে প্রতিশ্রুতিবদ্ধ হতে হবে। এটি একটি কাজের অনুলিপি পরিবর্তন করার জন্য কাজ করে।

(দ্রষ্টব্য যে নীচের চিত্রের এসভিএন আইটেমগুলি কেবল তখনই প্রদর্শিত হবে যদি গন্তব্য ফোল্ডারটি ইতিমধ্যে সংগ্রহস্থলে যুক্ত করা হয়েছে।)

কচ্ছপ সরানো মেনু

আপনি রেপো ব্রাউজারের মাধ্যমেও এই পদক্ষেপটি করতে পারেন (বিভাগ 5.23 the সহায়তার রেপোজিটরি ব্রাউজার )।


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

48
আমি ঠিক বুঝতে পেরেছি এটি সম্ভবত কার্যকর হয়নি কারণ আমি নতুন ডিরেক্টরিটি এখনও যুক্ত / প্রতিশ্রুতিবদ্ধ করি নি
জো ফিলিপস

আমি জানি এটি বহু বছর পরে - তবে জোয়ের মন্তব্যটি গুরুত্বপূর্ণ। আমি এটির সাথেও লড়াই করেছি - আমি উত্তরের সেই ছোট্ট নোটটিকে উপেক্ষা করেছি। গন্তব্য ফোল্ডারটি অবশ্যই এসভিএন নিয়ন্ত্রণের অধীনে থাকতে হবে অন্যথায় এটি কাজ করবে না। শুকরিয়া এসভিএন খালি ফোল্ডার যুক্ত করার অনুমতি দেয়। ফোল্ডারটি এসভিএন নিয়ন্ত্রণে রাখার পরে ডান-মাউস টানুন উপরে বর্ণিত হিসাবে কাজ করবে। অন্যথায় জেনেরিক উইন্ডোজ "এখানে অনুলিপি করুন / এখানে সরান / বাতিল করুন" মেনু উপস্থাপন করা হয়েছে (যেমন। এসভিএন পছন্দগুলি অনুপস্থিত)।
রিপভ্লান

এটি নিখুঁত ছিল। একসাথে 1,500 ফাইলের উপরে আমার কিছু সমস্যা ছিল। তাদের একবারে একটি ডিরেক্টরি সরানো মনে হলেও এই সমস্যা থেকে মুক্তি পেয়েছে।
মাইকেল মারফি

80

কচ্ছপ এসভিএন দিয়ে আমি কেবল ফাইলটি ডিস্কে স্থানান্তর করি।

আমি যখন আমার পরিবর্তনগুলি সম্পাদন করতে এসেছি আমি হারিয়ে যাওয়া ফাইল এবং নতুনটি নির্বাচন করি এবং ডান ক্লিক মেনু থেকে " মেরামত সরানো " নির্বাচন করি :

এখানে চিত্র বর্ণনা লিখুন

এর অর্থ আমি আমার আইডিইটিকে বৃত্তাকার ফাইলগুলি সরাতে এবং ইতিহাস হারিয়ে না দিয়ে এটি পুনরুদ্ধারকারী সরঞ্জামগুলি ব্যবহার করতে পারি।


3
ফাইলগুলি এখন সরানোর জন্য এটি আমার পছন্দসই উপায়। একটি সতর্কতা; কেবল কমিটের মাঝে <20 টি ফাইল করুন অন্যথায় একে অপরের সাথে সম্পর্কিত ফাইলগুলি সন্ধান করা খুব সময়সূচী হতে পারে।
ড্যারেন এমবি

@ ড্যারেনএমবি ঠিক বলেছেন: আমি একটি অ্যান্ড্রয়েড প্রজেক্টটি এক্সিলিপ থেকে অ্যান্ড্রয়েড স্টুডিওতে স্থানান্তরিত করতে চলেছি। সমস্ত ফাইল সরানো আছে। এই পদ্ধতিটি এখানে আমি ব্যবহার করতে চাই না।
বন্ডাক্স

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

1
আমার কাছে কচ্ছপ এসভিএন ১.৯.৪ ব্যবহার করে মেরামত চালানো নেই
মার্ক প্যাটারসন

@ মার্ক প্যাটারসন: আমি বিকল্পটি দেখতে পাচ্ছি এবং আমি ১.৯.৪ এও রয়েছি (কচ্ছপ এসভিএন ১.৯.৪, বিল্ড 27285, এবং সাবভারশন ১.৯.৪, রিলিজ)। আমি মনে করি না আপনার সমস্যা সম্পর্কিত সংস্করণ ... এখানে এই বৈশিষ্ট্যটি অফিসিয়াল ডকুমেন্টেশন হল: tortoisesvn.net/repairmoves.html
Yosko

37

কচ্ছপ এসভিএন-এ কোথাও ডান ক্লিক করুন এবং কচ্ছপ এসভিএন> রেপো ব্রাউজারটি সংগ্রহস্থলটি খুলুন।

তারপরে আপনাকে যা করতে হবে তা হ'ল ফাইলটি একটি ফোল্ডার থেকে যেখানে আপনি চান সেখানে টেনে নিয়ে যান। এটি আপনাকে একটি প্রতিশ্রুতিবদ্ধ বার্তা যুক্ত করতে বলবে এবং এটি "সরানো ফাইল / ফোল্ডারটিকে দূর থেকে" এ ডিফল্ট করে দেয়


22

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


18

কচ্ছপ এসভিএন ক্লায়েন্টের জন্য:

  1. আপনি যে ফাইলগুলি স্থানান্তর করতে চান তা নির্বাচন করুন,
  2. অধিকারআপনি যে ফোল্ডারে ফাইলগুলি সরাতে চান তাতে ক্লিক করুন এবং টানুন,
  3. আপনি একটি ফোল্ডারে টেনে নিয়ে যাওয়ার পরে একটি উইন্ডো পপআপ হবে। ক্লিক করুন "SVN versioned আইটেম (গুলি) এখানে সরান" ,
  4. উপরে ক্লিক করার পরে কমিট উইন্ডো মেসেজ বক্স আসবে। একটি বার্তা প্রবেশ করুন এবং জমা দিন।

এখন আপনি সম্পন্ন হয়েছে।


8

আপনি সাধারণত যেমন করেন অপারেটিং সিস্টেমের প্রসঙ্গ মেনুতে ফাইলটি কাটুন, তারপরে নিয়মিত পেস্ট না করে প্রসঙ্গ মেনু আনতে ডান ক্লিক করুন, তারপরে চয়ন করুন TortoiseSVN -> Paste(পুরানো এবং নতুন দুটি ফাইলই কমিটে অন্তর্ভুক্ত করার জন্য আপনি রুট থেকে প্রতিশ্রুতিবদ্ধ তা নিশ্চিত করুন)।


4

আমার মনে হয় কচ্ছপগুলির এসএনএন ব্রাউজারে আপনি এটিকে কেবল এক জায়গা থেকে অন্য জায়গায় টেনে আনতে পারেন।


2

যেহেতু আপনি কচ্ছপ ব্যবহার করছেন আপনি লসটেকিজ এ এই লিঙ্কটি চেক করতে চাইতে পারেন। আপনি যা খুঁজছেন ঠিক এটি হওয়া উচিত।

http://www.lostechies.com/blogs/joshua_lockwood/archive/2007/09/12/subversion-tip-of-the-day-moving-files.aspx


3
যেহেতু সেই লিঙ্কটি ভেঙে যেতে পারে, তাই আপনি প্রাসঙ্গিক তথ্যটি আপনার উত্তরে অনুলিপি করতে পারেন।
সিস টিমারম্যান

3
... এবং সেই লিঙ্কটি ভেঙে গেছে। পয়েন্ট এবং কেস।
স্টুয়ার্ট.স্ক্লিনার

1

আমি যদি সংস্করণ 1.5 থেকে শুরু করে ভুল না করি তবে এসভিএন স্থানান্তরিত ফাইল \ ফোল্ডারগুলি ট্র্যাক করতে পারে। কচ্ছপ এসভিএন ব্যবহারের ফলে ফাইলটি টেনে আনুন এবং ড্রপ করুন move


1

কচ্ছপ দ্বারা "পুনরায় নামকরণ" নামেও ডাকা হতে পারে, তবে এসএনএন মুভ, খালি কন্ঠে এসএনএন ক্লায়েন্টের কমান্ড।


সবচেয়ে সহজ এবং সবচেয়ে সঠিক উত্তরটি হ'ল একটি! কচ্ছপ এসভিএন মুভিং ফাইলগুলি ডান-ক্লিক> পুনর্নবীকরণের মাধ্যমে সম্পন্ন হয়। এটাই.
রোইক

1

TortoiseSVN ব্যবহার করে একটি ফাইল স্থানান্তর করা হচ্ছে:

পদক্ষেপ: 1 দয়া করে আপনি যে ফাইলগুলি সরাতে চান সেগুলি নির্বাচন করুন, ডানদিকের ক্লিক করুন এবং ফোল্ডারে যে ফাইলগুলিতে সরাতে চান সেগুলিতে টানুন, নীচের নির্দেশ অনুসরণ করে একটি উইন্ডো পপআপ করবে

এসভিএন বিকল্প

পদক্ষেপ 2: আপনি উপরের ক্লিক করার পরে নীচে উল্লিখিত হিসাবে ফাইল প্রতিশ্রুতিবদ্ধ

এসভিএন কমিট


0

আপনি যদি রিপোজিটরি ব্রাউজারের মাধ্যমে ফোল্ডারগুলি সরিয়ে নিয়ে থাকেন তবে ডান ক্লিকের কোনও সরানো বিকল্প নেই; একমাত্র উপায় হ'ল টানুন এবং ফেলে দিন।

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