এখানে চুক্তিটি রয়েছে: প্যাকেজগুলি উপেক্ষা করার জন্য আমাদের নিউগেট এবং টিএফএস উভয়কেই বলতে হবে , কারণ নুগেট উত্স-নিয়ন্ত্রণ সম্পর্কিত জিনিসগুলি করার চেষ্টা করছে যা একেবারেই করা উচিত নয় (খারাপ ফর্ম, মাইক্রোসফ্ট!)। সুতরাং আপনি দুটি জিনিস করতে হবে।
প্রথমে .tfignore
সমাধান ফোল্ডারে নামের একটি ফাইল যুক্ত করুন (এর s
পরে অভাবটি নোট করুন tf
)। এর বিষয়বস্তু নিম্নলিখিত হিসাবে হওয়া উচিত:
\packages
এটি টিএফএসকে আপনার প্যাকেজ ফোল্ডারটি উপেক্ষা করতে বলে। এখন, আপনি ভাবেন যে এটি repositories.config
ফাইলটিকেও উপেক্ষা করবে । তবে তা হবে না। কেন? কে জানে, মাইক্রোসফ্টের উপায়গুলি অদ্ভুত এবং রহস্যময়। আসলে, আমি মনে করি এটি নীচের রূপরেখার নুগেট স্টাফের একটি অংশ, তবে ভবিষ্যতে যদি তা কখনও স্থির হয়ে যায় এবং আপনি repositories.config
ভিএসকে পুনরায় জন্মানোর পরিবর্তে ফাইলটি রাখতে চান , আপনি এটি ব্যবহার করতে সক্ষম হবেন:
\packages
!\packages\repositories.config
ঠিক আছে, সুতরাং এখন আমাদের .tfignore
ফাইলকে ধন্যবাদ , টিএফএস আপনার প্যাকেজগুলি উপেক্ষা করছে। সব ঠিক আছে, তাই না? ভুল , কারণ নুগেট আপনার উত্স নিয়ন্ত্রণ নিয়ে ঘুরে বেড়াচ্ছে এবং আপনার মুলতুবি পরিবর্তনগুলিতে প্যাকেজগুলি যুক্ত করছে adding সুতরাং এখন আসুন নুগেটকে এটি ইতিমধ্যে কাটাতে বলুন।
.nuget
আপনার সমাধান ফোল্ডারের মূলটিতে একটি ফোল্ডার তৈরি করুন । 1 এখন, একটি ফাইল নামক তৈরি NuGet.config
, এবং এই নতুন ফোল্ডার রাখা 2 । এর বিষয়বস্তুগুলি দেখতে এইরকম হওয়া উচিত:
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<solution>
<add key="disableSourceControlIntegration" value="true" />
</solution>
</configuration>
এবং এখন আপনার প্যাকেজগুলি উত্স নিয়ন্ত্রণের বাইরে থাকা উচিত। শুধু যোগ করতে মনে রাখবেন NuGet.config
এবং .tfignore
তাই তারা কখনো হারাবেন না উৎস নিয়ন্ত্রণে ফাইল।
সম্পাদনা: আপনার যদি সমস্যা হয় তবে আপনি আপনার প্যাকেজ ফোল্ডারটি মুছতে, সেই পরিবর্তনটি পরীক্ষা করতে এবং তারপরে উপরের পদক্ষেপগুলি দিয়ে যেতে পারেন।
এছাড়াও সম্পাদনা: দেখে মনে হচ্ছে এটি নুগেটের নতুন সংস্করণগুলির সাথে ঘটবে না। সুতরাং আপনি যদি ভিএস / টিএফএস 2017 এ স্যুইচ করেন তবে উপরের হুপগুলির মধ্যে ঝাঁপ না দিয়ে এই সমস্যাটি পরিষ্কার হয়ে যাবে।
ঘ । সোর্স কন্ট্রোল এক্সপ্লোরার ব্যবহার করে ফোল্ডার যুক্ত করুন; সমাধানটিতে ডান-ক্লিক করুন -> ফোল্ডার যুক্ত করুন -> নুগেট
2 । আমি যখন ভিএস ২০১৩ ব্যবহার করে এটি আবিষ্কার করেছি তখন আমি নুগেট.কনফিগকে। ন্যুয়েট ফোল্ডারে যেতে হয়েছিলাম। এমনকি যদি আপনার সমাধান ফোল্ডারের মূলটিতে আপনার কাছে ইতিমধ্যে একটি নুগেট.কনফিগ ফাইল রয়েছে (কারণ, বলুন, আপনার সংস্থার অভ্যন্তরীণ নুগেট ফিড রয়েছে)। যাইহোক, মন্তব্যগুলির মধ্যে কিছু ইঙ্গিত দিয়েছে যে এটি ভিএস 2015-এ সমাধানের মূলের ক্ষেত্রে ভাল কাজ করে। ব্যক্তিগতভাবে, আমি গিট মোডে টিএফএস ব্যবহার করতে শুরু করেছি, তাই আমি পরীক্ষা করতে পারছি না। তদুপরি, আপনার যদি কাস্টম ফিড থাকে তবে নুগ্যাট কনফিগ ফাইলে কী হিসাবে আপনার নিজস্ব কাস্টম ফিড এবং nuget.org উভয় রয়েছে তা নিশ্চিত করুন বা কখনও কখনও টিএফএস এলোমেলোভাবে সিদ্ধান্ত নেবে যে এটি প্যাকেজগুলি পুনরুদ্ধার করতে পারে না।