আমি কীভাবে টিএফএসের বাইন্ডিংগুলিকে পুরোপুরি সরাতে পারি


238

আমার কাছে একটি সমাধান রয়েছে যার মধ্যে বেশ ভাল প্রকল্প রয়েছে,

আমি সোর্স কন্ট্রোল বাইন্ডিংগুলি পুরোপুরি মুছে ফেলতে চাই, আমি এটি কীভাবে করব?

আপডেট: আমি সত্যিই যা করতে চাই তা হল একটি সমাধান এবং এর প্রকল্পগুলি টিএফএস 2005 -> ২০০৮ থেকে সরানো Tha আমি কেন বাইন্ডিংগুলি সরিয়ে দিচ্ছি, এটি করার আরও ভাল উপায় আছে কি?


আমি মনে করি না যে আপনাকে আরও নতুন টিএফএসে আপগ্রেড করার জন্য বাইন্ডিংগুলি সরিয়ে পুনরায় যুক্ত করতে হবে। ২০০৮ ক্লায়েন্ট পুরোপুরি 2005 ক্লায়েন্টকে প্রতিস্থাপন করে এবং ভিএস 2005 এবং 2008 এ পুরানো এবং নতুন সার্ভারগুলির জন্য কাজ করে।
বার্ট হুইজবেন

2
আমি একটি ভিএসআইএক্স অ্যাডন তৈরি করেছি যা টিএফএসের বাইন্ডিংগুলি সরিয়ে দেয় এবং আপনার সমাধানের একটি অনুলিপি জিপ করে (সমস্ত অপ্রয়োজনীয় ফাইলও সরিয়ে দেয়)। ভিজ্যুয়ালস্টুডিওলালারি.এমএসডিএন.মাইক্রোসফট.এফ
রিকএন্ড এমএমএসএফটি

খালি মডেল ফোল্ডারটি গোল হয়ে গেল @ রিকঅ্যান্ড-এমএসএফটি আমাকে এটিকে মুছতে এবং পুনরায় তৈরি করতে হবে অন্যথায় এটি দুর্দান্ত কাজ করে। thx
টম স্টিকেল

@ রিকঅ্যান্ড-এমএসএফটি সম্ভবত
এটির

উত্তর:


268

ফাইল -> উত্স নিয়ন্ত্রণ -> উন্নত -> উত্স নিয়ন্ত্রণ পরিবর্তন করুন এবং তারপরে সমস্ত প্রকল্প এবং সমাধানটি আনবাইন্ড এবং / অথবা সংযোগ বিচ্ছিন্ন করুন।

এটি সমাধান এবং প্রকল্প ফাইলগুলি থেকে সমস্ত বাইন্ডিংগুলি সরিয়ে ফেলতে হবে। (এর পরে আপনি সরঞ্জামগুলিতে এসসিসি সরবরাহকারীটি স্যুইচ করতে পারেন -> বিকল্পগুলি -> উত্স নিয়ন্ত্রণ -> প্লাগ-ইন নির্বাচন)।

এসসিসির স্পেসিফিকেশন নির্ধারণ করে যে সমস্ত এসসিসি সরবরাহকারীদের এই আচরণটি বাস্তবায়ন করা উচিত। (আমি এটি কেবল ভিএসএস, টিএফএস এবং আনখএসভিএন এর জন্য পরীক্ষা করেছি)


4
+1, কিন্তু দুর্ভাগ্যক্রমে এটি এখনও প্রকল্পের ফাইলগুলিতে উপাদানগুলিকে রাখে এবং .vssscc ফাইলগুলিকে রাখে। তবে সমাধান ফাইলটি পরিষ্কার করা হয়। ভিএস ২০১০ প্রো ব্যবহৃত হয়েছে, এটি প্রথম টিএফএস প্রকল্প হিসাবে আমরা কখনও ব্যবহার করেছি।
জেমস স্কেম্প

24
এটি ধরে নিয়েছে যে আপনি মূল টিএফএস সার্ভারের সাথে সংযোগ করতে পারবেন।
এটিএল_ডিইভি

2
আমি একটি ভিএসআইএক্স অ্যাডন তৈরি করেছি যা টিএফএসের বাইন্ডিংগুলি সরিয়ে দেয় এবং আপনার সমাধানের একটি অনুলিপি জিপ করে (সমস্ত অপ্রয়োজনীয় ফাইলও সরিয়ে দেয়)। ভিজ্যুয়ালস্টুডিওলালারি.এমএসডিএন.মাইক্রোসফট.এফ
রিকএন্ড এমএমএসএফটি

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

152

ভিজ্যুয়াল স্টুডিওতে আমার কোনও ফাইল -> উত্স নিয়ন্ত্রণ মেনু নেই কারণ আমি ভিজ্যুয়াল স্টুডিওর এই ইনস্টলেশনটির সাথে টিএফএস কখনও ব্যবহার করি নি।

আমার সমস্যাটি ছিল আমি ইন্টারনেট থেকে একটি সমাধান খুলছিলাম এবং মূল লেখক টিএফএসের বাইন্ডিংগুলি সরিয়ে দিতে ভুলে গিয়েছিলেন, তাই আমি যখনই সমাধানটি খুলি তখন আমি বিরক্তিকর পপআপ বলে যাব

"Go Offline

The Team Foundation Server http://some-other-guys-tfs-server/ 
is currently unavailable.

The solution will be opened offline."

এ থেকে মুক্তি পেতে, আমি .sln ফাইলের পাশের .suo মুছে ফেললাম এবং তারপরে নোটপ্যাডে .sln ফাইলটি খুললাম এবং এই সম্পূর্ণ বিভাগটি মুছলাম:

GlobalSection(TeamFoundationVersionControl) = preSolution
    SccNumberOfProjects = 2
    SccEnterpriseProvider = {xxxxx}
    SccTeamFoundationServer = http://some-other-guys-tfs-server/
    SccLocalPath0 = .
    SccProjectUniqueName1 = xxDemo\\xxDemo.csproj
    SccProjectName1 = xxDemo
    SccLocalPath1 = xxDemo
EndGlobalSection

নোটপ্যাডে .sln সংরক্ষণ করুন এবং তারপরে ভিজ্যুয়াল স্টুডিওতে খুলুন, সমস্যা সমাধান হয়েছে।

আপডেট: সেভেন রেড্ডি এটি করার জন্য একটি সরঞ্জাম তৈরি করেছেন । যদিও আমি চেষ্টা করে দেখিনি।


3
এটাই ছিল, আমারও এই পপআপ ছিল। ধন্যবাদ। তবে আমি যদি .suo ফাইলটি সরিয়ে ভিএস শুরু করি তবে আমি আমার খোলার ফাইলগুলির ইতিহাস হারিয়ে ফেলেছি। .Suo ফাইলটি আবার সরানো হয়েছে, আমি আমার খোলা ফাইলগুলি ফিরে পেয়েছি। সুতরাং আমি শুধু বিভাগ অপসারণ প্রয়োজন।
ইব্রাম

আমার কাছে একটি প্রকল্প ছিল যা ভিএসএস-এ ছিল টিএফএসে যুক্ত হয়েছিল এবং ভিএস ভিএসএসকে উত্স নিয়ন্ত্রণ প্রদানকারী হিসাবে দেখছিল (যদিও আমি বাইন্ডিংগুলি সরিয়েছি, যা স্বতন্ত্রভাবে কিছুটা পৃথক সমস্যা) is প্রকল্পে উপরের কোডটি মোছা এবং টিএফএসের সাথে পুনরায় বাইন্ডিং সমস্যার সমাধান করে।
333Mhz

আমি আমার .suo ফাইলটি মোছা না করা পর্যন্ত আমার সমস্যা ছিল। কেবল তখনই আমাকে জিজ্ঞাসা করা হয়েছিল যে আমি উত্স নিয়ন্ত্রণের বাইন্ডিংগুলি স্থায়ীভাবে মুছে ফেলতে চাইছি কিনা।
জ্যাকারিডল

এই দিন এবং যুগে, এই সাধারণ এবং সাধারণ কাজের জন্য আমাদের এটি করা দরকার? মাইক্রোসফ্ট এর ব্যবহারযোগ্যতা সম্পর্কে চিন্তা করা উচিত ...
অভিশাপ

1
ভিএস 2015 এর সাথে দুর্দান্ত কাজ করেছেন, কেবলমাত্র .sln ফাইলের টিএফএস বিভাগটি সরানো হবে
টনি ডং

41

এর সহজ সমাধানটি হ'ল ভিজ্যুয়াল স্টুডিও খোলা, সরঞ্জামসমূহ> বিকল্পসমূহ> উত্স নিয়ন্ত্রণে টিএফএস প্লাগইন নিষ্ক্রিয় করা এবং আপনি যে সমাধানটি পরিষ্কার করতে চান তা পুনরায় খোলা। ভিজ্যুয়াল স্টুডিও উত্স নিয়ন্ত্রণের বাইন্ডিংগুলি সরাতে বলবে


1
এছাড়াও আমি উল্লেখ করতে ভুলে গেছি, এই একটি বনাম 2008 সমাধান, এবং আমি আপনার উত্তর শুধুমাত্র বনাম 2005. সাথে কাজ করে মনে
মাইকেল এল

1
অনেকগুলি বিভিন্ন সমাধান চেষ্টা করেছেন, তবে এটি সবচেয়ে সহজ এবং দ্রুত বলে মনে হচ্ছে (ভিজ্যুয়াল স্টুডিও ২০১২ এ)। আমার সমাধানগুলিতে এখন পর্যন্ত কাজ করেছি!
উলফ

অসাধারণ! এটি দ্রুত, এটি সহজ, আমার সমস্ত টিএফএসের বাইন্ডিং থেকে একটি প্রকল্প পরিষ্কার করার দরকার ঠিক এটি।
Andreas

3
এটি 2013 সালে কাজ করছে বলে মনে হচ্ছে না - উত্স নিয়ন্ত্রণ নিয়ন্ত্রণ প্লাগইন সমাধানে সঞ্চিত।
রব

1
এটি ভিএস ২০১৩ আলটিমেটে আমার পক্ষে দুর্দান্ত কাজ করেছে। আমি টিএফএস থেকে এসভিএন-তে একটি একক সমাধান সরিয়েছিলাম এবং এটি আমার বেকনকে সংরক্ষণ করেছিল।
রব হর্টন 21

11

কারও যদি ভিজ্যুয়াল স্টুডিও অ্যাপ্লিকেশনটির প্রসঙ্গের বাইরে এটি করার দরকার হয় - উদাহরণস্বরূপ কমান্ড-লাইনের মাধ্যমে, আমি একটি ছোট সরঞ্জাম লিখেছিলাম যা সমাধান এবং প্রকল্প ফাইলগুলি থেকে উত্স নিয়ন্ত্রণের বাইন্ডিংগুলিকে ছাঁটাই করবে। উত্সটি এখানে উপলভ্য: https://github.com/saveenr/VS_unbind_source_control


দুঃখিত তবে এটি আমার পক্ষে কার্যকর হয়নি। এটি জিজ্ঞাসা করে চলেছে যে আমি নতুন সার্ভার থেকে সংযোগ বিচ্ছিন্ন করতে এবং পুরাতন সার্ভারে পুনরায় সংযোগ করতে চাই if
এটিএল_ডিইভি

5

পুরানো পোস্ট, সুতরাং কেবলমাত্র @ ম্যাট ফ্রেয়ার এবং @ জোহান বুরেটের উত্তরে যুক্ত করুন। দুটোই কাজ করে

তবে ম্যাট এর ক্ষেত্রে আপনাকে এগুলি (ভিএস 2012) নোটপ্যাড / পাঠ্য সম্পাদক এও সেট করতে হবে:

SccProjectName = ""
SccAuxPath = ""
SccLocalPath = ""
SccProvider = ""

সমাধান ফাইলের প্রতিটি প্রকল্পের জন্য (.sln)।

@ জোহানের উত্তর কার্যকরভাবে এটি করে ....


4

কিছু সময়, বাইন্ডিং তথ্য ক্যাশে করা হয়

টিম এক্সপ্লোরারের ক্যাশে সাফ করার জন্য:

Go to C:\Users\<user>\AppData\Local\Microsoft\Team Foundation\2.0
Delete or rename the Cache folder.

এটি এমন কোনও ওয়েবসাইট থেকে এসেছে যা আমি এখন সন্ধান করতে পারি না। টিপটির জন্য লোকটির জন্য ধন্যবাদ।


2

আপনি এই সরঞ্জামটি ব্যবহার করে চেষ্টা করতে পারেন যা কোনও প্রকল্প থেকে টিম ফাউন্ডেশন বাইন্ডিংগুলিকে স্বয়ংক্রিয়ভাবে সরিয়ে দেয়। http://www.softpedia.com/get/Programming/Other-Programming-Files/Team-Foundation-Binding-Remover.shtml


2

পরবর্তী আমার জন্য কাজ করে:

  1. সমস্ত .vssscc (সমাধান বাইন্ডিং) এবং .vspscc (প্রকল্প বাইন্ডিং) ফাইল মুছুন
  2. সমাধান ফাইল থেকে গ্লোবাল সেকশন (TeamFoundationVersionControl) = প্রাক সমাধান সমাধান করুন

projট্যাগগুলিতে ফাইলটিতে উত্স নিয়ন্ত্রণ সম্পর্কিত তথ্য থাকতে পারে

<SccProjectName>SAK</SccProjectName> <SccLocalPath>SAK</SccLocalPath> <SccAuxPath>SAK</SccAuxPath> <SccProvider>SAK</SccProvider>

সাক " হোড ইতোমধ্যে জানা উচিত" এর জন্য জানিয়েছে , তাই এটি রাখা যেতে পারে।


1

আমি এই সরঞ্জামটি পেয়েছি যা এখানে টিএফএসের বাধ্যতামূলকভাবে এর বাইন্ডিং থেকে মুক্তি পেতে সহায়তা করেছে https://marketplace.visualstudio.com/items?itemName=RonJacobs.CleanProject-CleansVisualStudioSolutionsForUploadi

এটি অরজিনাল প্রকল্পটি পরিবর্তন না করে সরিয়ে সোর্স বাইন্ডিংয়ের সাথে একটি জিপ তৈরি করে।


1

ভিজ্যুয়াল স্টুডিও 2015 এ,

  1. সমাধানটি এবং প্রকল্পটি বন্ধ করে দিন File->Source Control->Advanced->Change Source Control
  2. ভিতরে ক্যাশে সরান C:\Users\<user>\AppData\Local\Microsoft\Team Foundation\6.0

আমি পুনরায় খুলতে পর যখন আমি ফোল্ডার থেকে ক্যাশে মুছে দিন সব ঠিক ফিরে আসে বনাম
Victor_Tlepshev

0

ভিএস2017 এ

  1. টিম এক্সপ্লোরার হোম এ যান
  2. প্রকল্প বিভাগে সেটিংস ক্লিক করুন
  3. গিট বিভাগে সংগ্রহস্থল সেটিংসে ক্লিক করুন
  4. পরবর্তী উইন্ডো থেকে দূরবর্তী বিভাগটি দেখুন see আপনি অপসারণ বিকল্প দেখতে পাবেন

নোট: আমি এটি গিট সংগ্রহস্থলের জন্য পরীক্ষা করে দেখছি


0

অন্য বিকল্পটি হ'ল

কর্মক্ষেত্রটি মুছুন

যখন প্রয়োজন হয় পুনরায় মানচিত্র

নিশ্চিত হয়ে নিন, রোলব্যাক (মুলতুবি পরিবর্তনগুলি পূর্বাবস্থায় ফেরা)

আপনি কর্মক্ষেত্র অপসারণ করার আগে

এটি দ্রুত এবং নিশ্চিত একটি

শুভকামনা


0
  1. ফাইলটিতে যান -> উত্স কন্ট্রোল -> উন্নত -> পরিবর্তন সোর্স কন্ট্রোল (যদি পরিবর্তন উত্স নিয়ন্ত্রণটি উপস্থিত না হয় তবে সমাধান এক্সপ্লোরারে সমাধানটিতে ক্লিক করুন এবং আবার চেষ্টা করুন)
  2. আনবাইন্ড সমাধান এবং সমস্ত প্রকল্প

এখন সমাধানটিতে ডান ক্লিক করুন এবং আপনি "উত্স নিয়ন্ত্রণে প্রকল্প যুক্ত করুন" দেখতে পাবেন। আপনি যদি আবার উত্স নিয়ন্ত্রণে প্রকল্প যুক্ত করতে চান তবে আপনি কিছু ত্রুটি পেতে পারেন যা আপনাকে টিএফএসে সমাধান ফোল্ডারটি পরিবর্তন করতে বলে। এটি ঘটে কারণ আপনার সমাধানটিতে একটি কর্মক্ষেত্রে এখনও কিছু ম্যাপিং রয়েছে। ম্যাপিং অপসারণ বা কর্মক্ষেত্র মোছা। এখন আপনার সমাধান টিএফএস বা কর্মক্ষেত্র থেকে সম্পূর্ণ আনবাইন্ড এবং আনম্যাপড।


-1

এখানে আপনি অন্য একটি সরঞ্জাম খুঁজে পেতে পারেনসমাধান এবং প্রকল্প ফাইল এবং .vssscc এবং .vspscc ফাইলগুলি থেকে উভয় এসসিসির পদচিহ্নগুলি সরাতে আপনি (উত্স কোড সহ) খুঁজে পেতে পারেন। এছাড়াও, এটি আউটপুট এবং অন্যান্য কনফিগারযোগ্য ডিরেক্টরিগুলি সরিয়ে দেয়।

HTH

স্টিফান

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