মুলতুবি পরিবর্তনগুলির তালিকায় ভিজ্যুয়াল স্টুডিও টিএফএস অপরিবর্তিত ফাইলগুলি দেখায়


94

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


পারঞ্চস আপনার অ্যান্টি-ভাইরাস ফাইলগুলির সর্বশেষ পরিবর্তিত তারিখ আপডেট করছে? অথবা আপনি কোনও এনক্রিপ্টড ল্যাপটপে কাজ করছেন?
ডক

ScottGu ব্যাখ্যা অ্যান্টিভাইরাস ( "ভাইরাস" এর জন্য অনুসন্ধান) পরিবর্তন করতে পারেন এই তারিখগুলি এই প্রবন্ধে নিচে waaay weblogs.asp.net/scottgu/archive/2006/09/22/...
Dok

58
এটি অন্যতম বিরক্তিকর টিএফএসের "বৈশিষ্ট্যগুলি" হতে হবে
ব্র্যাড থমাস

আমিও এই সমস্যাটি নিয়ে চলেছি - টিএফ কাজ করে, তবে টিএফপিটি করে না - আমি মনে করি এটি কারণ আমি ভিজ্যুয়াল স্টুডিও ২০১০ ওয়ার্কস্পেসের সাথে "টিএফপিটি - টিম ফাউন্ডেশন পাওয়ার সরঞ্জামসমূহ ২০১২" ব্যবহার করছি ...: - /
ব্রেনস্লাগস ৩৩

আমি কি ছিল দেখে মনে হচ্ছে ছিল কানেক্ট : ভিসুয়াল স্টুডিও 2012 দেখুন একই সংগ্রহে আরো বিস্তারিত জানার জন্য এই পোস্টে stackoverflow.com/questions/1758606/...
BrainSlugs83

উত্তর:


49

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

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

টিএফএস অভিন্ন ফাইলগুলি উপেক্ষা করে পরিবর্তনগুলি মুলতুবি করছে ...


12
আমি জোর সুপারিশ করছি যেন আপনি ব্যবহার tfpt uuক্ষমতা টুল এবং না হল hacky "না সমস্ত" সমাধান। কেবল যুক্ত এবং পরিবর্তিত সম্পাদনাগুলি এই প্রম্পটটি পান। উদাহরণস্বরূপ: পুনরায় নামগুলি (কেবলমাত্র পেনড করা নাম, পুনরায় নামকরণ + সম্পাদনা নয়) প্রম্পট ছাড়াই ইউআই দ্বারা পূর্বাবস্থায় ফিরে যাবে।
এডওয়ার্ড থমসন

8
মূল ব্লগ পোস্টটি যদি কখনও চলে যায় তবে কমান্ডটি হ'ল tfpt uu /noget /r *, যা অবশ্যই শাখার মূল থেকে কার্যকর করা উচিত। এটি বলছি, যদিও এটি যথাযথভাবে অপ্রয়োজনীয় পরিবর্তনগুলি নিয়ে আসে, তবুও সেগুলি পূর্বাবস্থায় ফিরিয়ে আনার দাবি করে, আমি এখনও তাদের ভিএস এবং চেক ইন সংলাপে চেক আউট হিসাবে দেখতে পাচ্ছি, তাই এটি আমার পক্ষে ভাঙা মনে হচ্ছে: /
মাইক চেম্বারলাইন

4
এই ঘটনার আর একটি সম্ভাবনা হ'ল যদি আপনি কোনও ফাইলের বিষয়বস্তুটি পরিবর্তন না করে "কেবল পঠনযোগ্য" বিট টগল করেন। টিএফএস মাঝে মাঝে বিরক্তিকর হতে পারে।
আরভিমান

4
রেফারেন্সের জন্য, "নো টু অল" সমাধানটি এখানে লিঙ্ক থেকে অনুলিপি করা হয়েছে: "আরেকটি বিকল্প হ'ল সমস্ত পরিবর্তনগুলি" চেকআউট পূর্বাবস্থায় ফেরাতে ", এবং পূর্বে পূর্বে চেকআউটটি নিশ্চিত করার জন্য জিজ্ঞাসা করার পরে" সবার কাছে নয় "ক্লিক করা। এইভাবে ভিজ্যুয়াল স্টুডিওটি পরিবর্তিত নয় এমন সমস্ত ফাইল "পূর্বে চেকআউট করুন" এবং পরিবর্তিত সমস্ত ফাইল চেক আউট থাকবে checked আমি সবসময় এই পদ্ধতিটি ব্যবহার করি ""
পিজেসিমন

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

17

সম্প্রতি আমি সবেমাত্র VS2010 কে ভিএস 2013 এ আপডেট করেছি এবং এই সমস্যাটি আরও খারাপ। আপনি যখন তুলনা ব্যবহার করেন, সেই ফাইলগুলি অভিন্ন যা একেবারে পপ আপ হয় না। আমি এটি ঘৃণা করি কারণ আপনি তুলনা করা ফাইলগুলি সাবধানতার সাথে পরীক্ষা না করা অবধি কোন ফাইলটি সত্যই পরিবর্তিত হবে তা আপনি বুঝতে পারেন না।

অবশেষে আমি এটির জন্য একটি কৌশল বের করেছি:
বাহ্যিক সরঞ্জামগুলিতে "অপরিবর্তিত চেকআউটগুলি পূর্বাবস্থায় ফিরিয়ে আনুন" যুক্ত করুন:

  • আদেশ: tfpt.exe
  • যুক্তি: uu . /noget /recursive
  • প্রাথমিক ডিরেক্টরি: $(SolutionDir)

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


4
আমি "tfpt uu। / Noget / recursive" চালিয়েছি, এবং এটি দাবি করেছে যে কর্মক্ষেত্রে কোনও অপ্রয়োজনীয় মুলতুবি পরিবর্তন নেই। VS2015, TFPT 2015. আমার সমস্ত পরিবর্তন খালি [মার্জ] পরিবর্তন are
ফাস্টমুথলিপ্লিকেশন

আমি কোনও সাফল্য ছাড়াই এটি চেষ্টা করেছিলাম। যুক্তিটির বিন্দু অপসারণ করা এটিকে সঠিকভাবে কাজ করে তোলে বলে মনে হচ্ছে: uu / noget / recursive
dperez

10

উপরের ব্যাখ্যাটি আরও পরিষ্কার করতে:

  1. ভিএস-এ নুগেট প্যাকেজ ম্যানেজার ব্যবহার করে টিএফএস পাওয়ার সরঞ্জামগুলি ইনস্টল করুন
  2. উইন্ডোজ স্টার্ট থেকে ভিজ্যুয়াল স্টুডিও কমান্ড প্রম্পট (VS 2013/2015 এর জন্য বিকাশকারী কমান্ড প্রম্পটও বলা হয়) খুলুন।
  3. কমান্ড প্রম্পটের মাধ্যমে আপনার স্থানীয় কর্মক্ষেত্রের মূল অবস্থানটিতে নেভিগেট করুন।
  4. এই আদেশটি কার্যকর করুন: tfpt uu। / পুনরাবৃত্তি / noget
  5. যদি অনুরোধ করা হয় তবে অপ্রয়োজনীয় পরিবর্তনগুলি বাতিল করতে বেছে নিন।

আমার জন্য কাজ করেছেন।

আরও:

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


ধন্যবাদ আমাকে-নভেম্বর-30-2015-থেকে। আমি একই সমস্যা আবার সময় এবং সময় পেতে এবং আপনার উত্তর নিখুঁত ছিল। আমি আপনাকে ভোট দেওয়ার চেষ্টা করেছি, তবে একরকম 'স্পেস-টাইম ক্রমাগত' ত্রুটি পেয়েছি। 30 নভেম্বর 1955 এর সাথে কিছু করার জন্য এবং "প্রয়োজনীয় 1.21 গিগাওয়াট পাওয়া যায় নি"।
ফিল

দুর্ভাগ্যক্রমে আমার পক্ষে কাজ করছে না। Unable to determine the workspace। ইতিমধ্যে কর্মক্ষেত্রের ক্যাশে আপডেট করার চেষ্টা করেছি, কোনও সাফল্য নেই। 2 ঘন্টা পরে আমি ছেড়ে দেব এবং এগুলি থেকে মুক্তি পেতে পরিবর্তিত ফাইলগুলি চেক করব।
সি

@ সি 4 ইউ আমি ভিসি 2015 তে চলে যাওয়ার পর থেকে নিজেই এটির অভিজ্ঞতা অর্জন করতে শুরু করেছি However তবে, চেক-আউট ফাইলগুলির সমস্যাটি চলে গেছে। আমি যা জানতে পারি তা দেখতে পাচ্ছি।
ফিল

4
আমি নিউগেট ব্যবহার করে পাওয়ারটুলগুলি সন্ধান করতে সক্ষম হয়েছি না তবে এটি একটি গুগল অনুসন্ধান "মাইক্রোসফ্ট ভিজ্যুয়াল স্টুডিও টিম ফাউন্ডেশন সার্ভার 2013 পাওয়ার সরঞ্জামগুলি"
কলিন

@ ভার্সাটিলে ভিজ্যুয়াল স্টুডিও 2017 এর দিকে তাকিয়ে আপনাকে 'সরঞ্জাম'> 'এক্সটেনশানস এবং আপডেট ...' এ যাওয়ার দরকার হবে 2013/15 সালে আমি মেনু কাঠামো মনে রাখছি না। হয়তো আমার উত্তরের সংশোধন দরকার। আপনার যদি ভিএস 2013/15 থাকে এবং মেনু কাঠামোটি পরীক্ষা করতে পারেন তবে দয়া করে আমার উত্তরে একটি সম্পাদনা করতে দ্বিধা বোধ করবেন। :)
ফিল

1

আমি Stage Allপরিবর্তনগুলির বোতামটি ক্লিক করে তারপরে এটি আনস্টেজ করে সমাধান করেছি Unstage All

এটি আমার Changesবিভাগে থাকা অপরিবর্তিত ফাইলটিকে সমাধান করেছে । সুন্দর এবং সহজ।


0

ভিজ্যুয়াল স্টুডিও 2012 লোকাল ওয়ার্কস্পেস নামে একটি নতুন ধারণা চালু করেছে ।

যখন ওয়ার্কস্পেসের অবস্থানটি স্থানীয় হিসাবে কনফিগার করা থাকে, তখন এটি মূল ফাইলের (যেমন এসভিএন / সিভিএসের মতো) একটি স্থানীয় অনুলিপি রাখবে।

এরপরে এটি মুলতুবি পরিবর্তনগুলি থেকে স্বয়ংক্রিয়ভাবে অপরিবর্তিত ফাইলগুলি আড়াল করবে।

টিএফএস ওয়ার্কস্পেসটি "সম্পাদনা ..." করতে টিএফএস উত্স কন্ট্রোল এক্সপ্লোরার ব্যবহার করুন, এবং "অ্যাডভান্সড ..." - সার্ভার থেকে লোকেশনে অবস্থান নির্ধারণ করুন।


আমার কর্মক্ষেত্র স্থানীয়, তবে অপ্রকাশিত ফাইলগুলি এখনও মুলতুবি পরিবর্তনের মধ্যে উপস্থিত রয়েছে ... এটি স্বয়ংক্রিয়ভাবে চেক আউটটিকে পূর্বাবস্থায় ফিরিয়ে আনবে না ...
ওজকান

0

আমার জন্য, কর্মক্ষেত্রের পুনর্মিলন এই অবৈধ মুলতুবি পরিবর্তনগুলি সমাধান করে:

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