কীভাবে টিএফএস 2010 ভিসুয়াল স্টুডিওর বাইরের ফাইলগুলিতে পরিবর্তনগুলি সনাক্ত করতে পারে?


118

আমি ভিজ্যুয়াল স্টুডিও 2010 এর সাথে টিম ফাউন্ডেশন সার্ভার 2010 ব্যবহার করছি।

আমি যখনই ভিজ্যুয়াল স্টুডিওর বাইরের কোনও ফাইল সংশোধন করি তখন টিএফএস ফাইলটিতে করা পরিবর্তনটি সনাক্ত করে না বলে মনে হয় এবং এটি পরিবর্তিত হওয়ার পরে ফাইলটি আমাকে চেক-ইন করার বিকল্প দেয় না।

কিভাবে এই সমাধান করা যেতে পারে?


18
সাবভারশন বা গিট (এবং অন্যরাও) কোনও ফাইল চেক ইন / আউট করার জন্য এপিআই এর পরিবর্তে ফাইলগুলির হ্যাশগুলির সাথে তুলনা করছে। আরও সহজ এবং ঝুঁকিপূর্ণ অনেক কম!
স্টিভ বি

8
আরও খারাপ টিএফএস এমনকি কোনও পরিবর্তিত ফাইলের চেক ইন করার প্রয়োজনও লক্ষ্য করে না, তাই আপনি প্রায়শই এটি ভুলতে পারেন .. যতক্ষণ না আপনার সহকর্মী এটি পরীক্ষা করে না ফেলে এবং আপনার কোডটি সংকলন বা কাজ করে না তা উপলব্ধি করে। এতে আশ্চর্যের কিছু নেই যে লোকেরা বলছেন যে টিএফএস হ'ল "স্টেরয়েডগুলিতে ভিএসএস" - আরও ভাল, তবে এখনও ভিএসএসের অনেক সমস্যা রয়েছে।
gbjbaanb

এটি স্টেরয়েডগুলিতে ভিএসএস, একইভাবে স্টেরয়েডগুলি আপনার দেহ ধ্বংস করে।
ইয়ান কেম্প

উত্তর:


48

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

অবশ্যই, আপনি যখন কাজ করছেন তখন অনেক সময় আসে এবং আপনার কাছে এমন কোনও নেটওয়ার্ক সংযোগ নেই যা আপনাকে ফাইলগুলি পরীক্ষা করে দেখার অনুমতি দেয়।

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

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


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

160

টিএফএসের এটির জন্য "পুনরায় সংযোগ" কমান্ড রয়েছে:

  1. সোর্স কন্ট্রোল এক্সপ্লোরার খুলুন
  2. পরিবর্তনগুলি সহ ফোল্ডারে ডান ক্লিক করুন এবং তুলনা নির্বাচন করুন
  3. আপনি যে ফাইলগুলি পুনর্মিলন করতে চান তা নির্বাচন করুন ( সমস্ত ফাইল নির্বাচন করতে CTRL+ টিপুন A)
  4. পুনঃসংযোগ বোতামে ক্লিক করুন
  5. পুনর্মিলন ফোল্ডার পার্থক্য ডায়ালগে বিকল্পগুলি সেট করুন । নিশ্চিত হয়ে নিন যে ফাইলগুলিতে মুলতুবি পরিবর্তন নেই তারা চেক আউট সেট করা আছে
  6. ঠিক আছে ক্লিক করুন
  7. আপনার যদি স্থানীয় পরিবর্তন হয় তবে চেক আউট ডায়ালগটি প্রদর্শিত হবে। পছন্দসই লক প্রকার সেট করুন
  8. চেক আউট ক্লিক করুন

ফোল্ডার পার্থক্যগুলি পুনরুদ্ধার করুন

আরও দেখুন: ফোল্ডারগুলির মধ্যে পার্থক্য পুনরুদ্ধার করুন


13
এটি সেরা উত্তর কারণ এটির জন্য কমান্ড লাইন বা ঝুঁকিপূর্ণ 'মুলতুবি পরিবর্তনগুলি পূর্বাবস্থায় ফিরিয়ে আনুন' প্রয়োজন হয় না।
নিক 18

4
আমার দিন বাঁচা! আমি আপনার পদক্ষেপগুলি অবিকলভাবে অনুসরণ করেছি এবং এটি প্রত্যাশার মতো ঠিক কাজ করেছে। :-)
গিলাদ বার্নার

4
বর্ণিত হিসাবে কাজ। সেরা উত্তর হওয়া উচিত।
নিকোলাস

দুর্ভাগ্যক্রমে, আমার পুরো প্রকল্পটি করার সময়, আমি ত্রুটিটি পেয়েছি নির্দিষ্ট পথ, ফাইলের নাম বা উভয়ই খুব দীর্ঘ। সম্পূর্ণরূপে যোগ্যতাসম্পন্ন নামটি অবশ্যই 260 টির চেয়ে কম বর্ণের হতে হবে এবং ডিরেক্টরিটির নামটি 248 বর্ণের চেয়ে কম হওয়া উচিত। স্বতন্ত্র ফোল্ডার নির্বাচন করা আমার পক্ষে বিকল্প নয়, কারণ আমি যে সমস্ত ফাইল ডিরেক্টরি বদলেছি তা আমি মনে করতে পারি না। কোন ধারণা?
kraftwer1

2
ভিএস 2015 আপডেট 3 এ পুরোপুরি কাজ করা, অনেক অনেক ধন্যবাদ। সেরা উত্তর হওয়া উচিত, এটিকে কার্যকর করার জন্য কোনও কৌশলপূর্ণ আদেশ নেই
নিকোলাস লিউসি

35

এটি টিএফএস পাওয়ার সরঞ্জামগুলি ব্যবহার করে আমার পক্ষে কাজ করেছে:

tfpt online /adds /deletes /diff /noprompt /recursive directory-name

(যেখানে ডিরেক্টরি-নামটি ডিরেক্টরি আপডেট করার জন্য পাথ, অন্যথায় এটি আপনার পুরো টিএফএস সংগ্রহস্থল জুড়ে পরিবর্তনগুলি সনাক্ত করবে)

এটি যদি আসলে কোনও পরিবর্তন না করে এটি কী করবে তা যদি আপনি জানতে চান তবে আপনি /previewসুইচ যুক্ত করে ড্রাই ড্রাই করতে বাধ্য করতে পারেন।


ধন্যবাদ অ্যাডাম ব্যাটকিনের জন্য। কবজির মতো কাজ করেছেন এবং আমি এখন ঠিক করেছি! +1
iOnline247

9
সাবধান, এই কমান্ড লাইনে অযাচিত ফাইলগুলিও অন্তর্ভুক্ত থাকবে: * .user, BIN \, ob, ইত্যাদি ...
স্টিভ বি

1
চিয়ার্স, আমি একটি কমান্ড লাইন উপায় খুঁজছিলাম যাতে আমি আমার স্থানীয় গিট রেপো থেকে সংস্থার টিএফএস আপডেট করে স্বয়ংক্রিয় করতে পারি!
কে কে কোয়ান

2
@ স্টিভবিতে একটি /exclude:fld_name/*,filenameসুইচ রয়েছে যা অযাচিত ফাইলগুলি বাদ দেওয়ার জন্য ব্যবহার করা যেতে পারে .. যা আমাকে অনেকটা থামিয়ে দিয়েছে
ক্রেসিমির পেন্ডিক

1
আমি tfpt online /deletes /noprompt /recursive directory-nameএটির মতো চালিয়েছি এবং `পরিবর্তিত` হতে হাজার হাজার ফাইল পেয়েছি, তাই পূর্বাবস্থা করতে হবে। তবে আমি কখনই এগুলিকে স্পর্শ করি নি, কেবল মুছে ফেলা ফোল্ডারটি।
ডিজিট্রি লাহোদা

16
*1- make changes outside of Visual Studio
2- go to Visual Studio and open Source Control Explorer
3- right click on the folder > "Check Out for Edit" > "Check Out"
4- right click on the same folder > "Undo Pending Changes..." > "Undo changes" > "No to All"*

আমি এই শাখার উপর ভিত্তি করে পরীক্ষা করেছি এবং এটি আমাকে অনেক সাহায্য করেছিল। তবে কেবলমাত্র নতুন ফাইল এবং নতুন ফোল্ডার রয়েছে যা ম্যানুয়ালি করতে হবে।

অপারেশনের আগে আমি একটি শাখা তৈরি করার পরামর্শ দিই। এটি আপনাকে অপারেশনের সময়কে আলাদা করে দেয়।

দ্রষ্টব্য: এই কৌশলটি টিএফএস সর্বদা সংশোধিত হিসাবে চিহ্নিত করা ফাইলগুলিকে অভিন্ন অচ্ছল ক্লিনআপও করে।


3
এটি আলগা পোস্টে আসলেই একটি মন্তব্য হওয়া উচিত , কোনও নতুন উত্তর নয়। যাই হোক না কেন, আমি এখনও একই কারণে এটি করার বিরুদ্ধে সুপারিশ করব যখন শৈলীর উপরে এটি প্রস্তাবিত হয়েছিল তখন against
এডওয়ার্ড থমসন

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

এটি কাজ করে, তবে এমএসকে এটি করার আরও ভাল উপায় সরবরাহ করা উচিত। কমান্ড লাইন এবং হ্যাকগুলি কোনও ভাল পণ্য (বিশেষত এটি ভিএস-এ এমবেড করা থাকলে) তেমন প্রয়োজন হবে না। এসভিএন এবং
মার্কুরিয়াল

পরিবর্তে বিন্দু 4, আপনি ব্যবহার করতে পারে tfpt UU stackoverflow.com/a/544285/10245
টিম Abell

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

7

এটা চেষ্টা কর. এটি এক প্রকারের কাজের মতো, তবে এটি কার্যকর:

  1. ভিজ্যুয়াল স্টুডিওর বাইরে পরিবর্তন করুন
  2. ভিজ্যুয়াল স্টুডিওতে যান এবং ওপেন সোর্স কন্ট্রোল এক্সপ্লোরার
  3. ফোল্ডারে ডান ক্লিক করুন> "সম্পাদনার জন্য চেক আউট" > "চেক আউট"
  4. একই ফোল্ডারে ডান ক্লিক করুন> "পরিবর্তনগুলি পূর্বাবস্থায় ফেরা ..." > "পরিবর্তনগুলি পূর্বাবস্থায় ফিরিয়ে দিন" > " সকলের কাছে নেই "

এটাই. পরিবর্তনগুলি এখন দৃশ্যমান।


3
আমি সত্যিই এর বিপরীতে সুপারিশ করব - আমার সবচেয়ে বড় উদ্বেগ হ'ল আমি এইটিকে চর্বিযুক্ত করেছিলাম এবং ঘটনাক্রমে আমার সমস্ত বৈধ পরিবর্তনগুলি পূর্বাবস্থায় ফেলা চাই। এছাড়াও, আপনি সমস্ত ফাইল যাচাই করে নিচ্ছেন যা আপনার ক্লায়েন্ট এবং সার্ভারের কনফিগারেশনের উপর নির্ভর করে সম্ভবত কিছু বা সম্ভাব্য সমস্ত ফাইলে একটি লক নেবে এবং চেক আউট যা সর্বশেষে বিরক্তিকর হতে পারে তা করতে পারে।
এডওয়ার্ড থমসন

1
এটি কেবল আপনি যা করেছেন তা বাতিল করে দেয়। এটি ভিজ্যুয়াল স্টুডিওকে আপনি কী করেছেন সে সম্পর্কে সচেতন করে না।
কাইল ডেলানিতে

এবং যদি আপনি নতুন আইটেমগুলি তৈরি বা যোগ করেন তবে সেই সেশনে: বাবু চলে গেলেন!
খ্রিস্টান

4

টিউএফএসের ভিজুয়াল স্টুডিওর বাইরে যে ফাইলগুলি পরিবর্তিত হয়েছে তা বের করার জন্য আরও একটি সমাধান রয়েছে:

  1. সমাধানটি অফলাইনে খুলুন
  2. সমাধান এক্সপ্লোরারে সমাধান ফাইলটি নির্বাচন করুন এবং তারপরে Go অনলাইন বোতাম টিপুন ( GoOnline বাটন আইকন)

টিএফএস এর পরে পরিবর্তনের জন্য সমাধানটি স্বয়ংক্রিয়ভাবে স্ক্যান করবে।

এক ধাপে বিভিন্ন উপায়ে অর্জন করা যায়। এখানে কিছু আছে:

  • GoOffline এক্সটেনশনটি ব্যবহার করুন - খুব সহজ এবং কার্যকর।
  • যদি সমাধানটি খুলতে গিয়ে আপনাকে টিএফএস শংসাপত্রগুলির জন্য জিজ্ঞাসা করা হয় (কোনও স্বয়ংক্রিয় ডোমেন প্রমাণ নেই) তবে শংসাপত্রগুলি প্রবেশ করবেন না। সমাধানটি অফলাইনটি খুলবে এবং আপনি Go অনলাইন বোতাম টিপানোর পরে লগইন করবেন
  • (চরম সমাধান) আপনার নেটওয়ার্ক কেবলটি সংযোগ বিচ্ছিন্ন করুন; সমাধান খুলুন; নেটওয়ার্ক কেবলটি সংযুক্ত করুন।

3

ভিজ্যুয়াল সোর্সসেফ এটির মতোও কাজ করে এবং আমি ভিএসএস বা টিএফএসের যে পরিবর্তনটি লক্ষ্য করি সেভাবে ভিজ্যুয়াল স্টুডিওর ভিতরে একবার ফাইলটি পরীক্ষা করে দেখানো হয়।


1

সোর্স কন্ট্রোল খুলুন এবং আপনার টিএফএস ফোল্ডারে যান। ফোল্ডারে ডান ক্লিক করুন এবং 'তুলনা করুন' নির্বাচন করুন।

লক্ষ্য করুন যে আপনার সম্পাদিত ফাইলগুলি লালচে চিহ্নিত রয়েছে marked

আমি দেখতে পাচ্ছি এটি এর চেয়ে ভাল tfpt onlineযা আপনাকে এমন ফাইলও দেয় যা কেবল পাঠযোগ্য নয় এবং সম্পাদিত হয় না।


1

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

এই পদক্ষেপগুলি অনুসরণ করুন: প্রথমে, সমাধান এক্সপ্লোরারটিতে, আপনি যে ফোল্ডারটি পুনরায় একত্রিত করতে চান তা নির্বাচন করুন (আমার জন্য, এটি আমার সম্পূর্ণ সমাধান ফোল্ডার ছিল), এবং তুলনা নির্বাচন করুন ... এখানে চিত্র বর্ণনা লিখুন ক্লিক করুন পরিবর্তন ফিল্টার , এবং ফিল্টার text- বাক্স, আপনি টাইপ করতে পারেন:

*.cs;!obj\;!bin\;!packages\;

এই উদাহরণস্বরূপ, এটি কেবল সি # ফাইল অনুসন্ধানে অন্তর্ভুক্ত করবে এবং ফোল্ডারগুলিতে বাদ পড়বে: বিন, আপত্তি এবং প্যাকেজগুলি।

লক্ষ করুন কলামের মুলতুবি পরিবর্তনের তথ্য ফাইলটি সম্পাদনা, অ্যাড, ইত্যাদি ... বা কিছুই হিসাবে চিহ্নিত করা হয়েছে কিনা ...

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

পরিশেষে, আমি নিশ্চিত না কেন প্রকল্পগুলি এখানে তালিকাভুক্ত নয় (আমি * .সিএস ফিল্টার অপসারণের পরেও প্রদর্শিত হবে না), সুতরাং প্রকল্পগুলিও আপডেট হবে তা নিশ্চিত করার জন্য সমাধানটি পুনর্নির্মাণ করুন sure

+ সমাধানে, কানেক্ট বোতামটি ক্লিক করুন (যদি প্রদর্শিত হয়) যা অনলাইনে যান বলেছে ।


0

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


0

আমার ক্ষেত্রে, নিম্নলিখিতগুলি কাজ করেছে (কমপক্ষে একবার আমি চেষ্টা করেছিলাম):

  1. মুলতুবি পরিবর্তনসমূহ প্যানেলে যান
  2. অন্তর্ভুক্ত বা বাদ দেওয়া পরিবর্তনগুলির মধ্যে দেখুন বিকল্পগুলি নির্বাচন করুন ।
  3. সমস্ত দেখান এবং সমাধান পরিবর্তনগুলি দেখান এর মধ্যে স্যুইচ করুন
  4. ইচ্ছা হলে ফিরে যান

টিএফএস পরিবর্তনগুলি রিফ্রেশ করুন

ভিউ অপশন পরিবর্তন করা পরিবর্তিত ফাইলগুলির একটি রিফ্রেশকে বাধ্য করবে appears

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