আমার কি ভিজ্যুয়াল স্টুডিও 2015 .vs ফোল্ডারটি উত্স নিয়ন্ত্রণে যুক্ত করা উচিত?


321

ভিজ্যুয়াল স্টুডিও 2015 ".vs" নামে একটি নতুন ফোল্ডার তৈরি করে। এর উদ্দেশ্য কী এবং আমি কি এটি উত্স নিয়ন্ত্রণে যুক্ত করব?



2
@ মিশেলফ্রেজিম: নিশ্চিত নয়, অন্য প্রশ্নটি একটি নির্দিষ্ট ফাইল সম্পর্কে জিজ্ঞাসা করে এবং এটি পুরো ফোল্ডারটি সম্পর্কে। তবে এটি ঘটে যায় যে কয়েকটি বিস্তৃত উত্তর উভয়েরই মাপসই করে।
সফটওয়্যার

উত্তর:


338

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

এখনও অবধি, আমরা .SUO ফাইল এবং ভিবি / সি # সংকলক ইন্টেলিজেন্স ডাটাবেস ফাইলগুলিকে নতুন জায়গায় সরিয়ে নিয়েছি। সমস্ত নতুন প্রকল্প নির্দিষ্ট, মেশিন স্থানীয় ফাইলগুলিও নতুন জায়গায় যুক্ত করা হবে। আমরা ভবিষ্যতের রিলিজগুলিতে এটি আরও এগিয়ে নেওয়ার পরিকল্পনা করছি এবং উত্স ট্রিটিকে বিশৃঙ্খলা করতে পারে এমন বিল্ড আউটপুট এবং অন্যান্য বিদ্যমান ফাইলগুলির ডিরেক্টরি কাঠামো কীভাবে উন্নত করা যায় তা তদন্ত করছি।

এগুলি সমস্ত ফাইল যা আপনি কখনই চেক ইন করতে পারবেন না, যেহেতু সেগুলি বিল্ড থেকে তৈরি করা হয়েছে বা মেশিন-নির্দিষ্ট তথ্য ধারণ করে।


23
পুরো ফোল্ডারটি চেকইন করবেন না বলার জন্য এ জাতীয় ব্রড স্ট্রোক। যদি আপনার ওয়েবসাইটটির নির্দিষ্ট আইআইএস এক্সপ্রেস কনফিগারেশন (যেমন কুকিজের জন্য হোস্ট-নেম ব্যবহার করা প্রয়োজন) প্রয়োজন হয়, applicationhost.configঅন্য চেককারীদের তাদের পরিবেশ নির্ধারণে সহায়তা করে, অন্যথায় প্রত্যেককে নিজেরাই এটি করতে হয় এবং তারা সম্ভবত এটি হার্ড উপায় খুঁজে বের করে find ।
মিঃচিফ

3
@ মিছিফ আমি আইআইএস বিকাশকারী নই, তবে আমি বিশ্বাস করি যে এই উত্তরের ঠিকানাটি।
প্যাট্রিক Quirk

2
এই উত্তরটি আসলে কোনও সমাধান নয়, অনেকগুলি কাজের সমাধান (যা উত্তরটি নিজেই জবাব দেয়)। আমি যা বলার চেষ্টা করছিলাম তা ছিল যে বাইনারি উত্তরটি সবার পক্ষে যথেষ্ট না হয়। আপনার সেটআপের উপর নির্ভর করে আপনাকে ফোল্ডারটি বাদ দিতে হতে পারে তবে তারপরে applicationhost.configফাইলের জন্য কিছু বা তার প্রভাবের জন্য কিছু ব্যতিক্রম যুক্ত করতে পারে।
মিঃচিফ

3
@ মিছরিফ: আসলে এটি কোনও কর্মক্ষেত্র নয়, এটিই সেরা সমাধান। আমার মনে হয় না আপনি কখনই .vs ফোল্ডারটি পরীক্ষা করা উচিত, এটি এর উদ্দেশ্য নয়।
DR

6
লুগবার্কের উদ্ধৃত উত্তর হিসাবে বলা হয়েছে: "আজ এটির জন্য এএসপি.এনইটি 5 টি প্রকল্পকে বলার উপায় নেই"। সে কারণে, আমি .vs এর আওতায় অ্যাপ্লিকেশন হোস্ট.কনফিগ ফাইলটি যাচাই করার চেয়ে এএসপি.এনইটি 5 প্রকল্পের মধ্যে সেই আইআইএস এক্সপ্রেস কনফিগারেশন সেটিংস ভাগ করে নেওয়ার আর কোনও বিকল্প দেখতে পাচ্ছি না। অথবা আপনি অন্য কোনও / আরও ভাল সমাধান দেখতে পাচ্ছেন?
গুস্টিন

86

গিথুব অনেকগুলি .gitignore টেম্পলেট সরবরাহ করে। ভিজ্যুয়াল স্টুডিওতে তাদের টেমপ্লেটে তারা .vs ফোল্ডারটি উপেক্ষা করেছে। গিথুবে টেমপ্লেট থেকে স্নিপেট ।

# Visual Studio 2015 cache/options directory
.vs/

3
এটি কাউকে সিদ্ধান্ত নিতে (অলসভাবে) সাহায্য করতে পারে তবে দৃ strong় পরামর্শ বা এটি করার কোনও কারণ দেয় না। শিরোনাম ("ভিজ্যুয়াল স্টুডিও 2015 ক্যাশে / বিকল্প ডিরেক্টরি") সিদ্ধান্ত নিতে আরও সহায়তা করে।
মোহাম্মদ দেহঘান

ঘটনাক্রমে, একই লাইনটি .hgignore- র ক্ষেত্রে প্রযোজ্য
চার্লস বার্নস

23

প্যাট্রিকের উত্তরে ইউজারভয়েস থেকে নেওয়া উদ্ধৃতিতে বর্ণিত হিসাবে, ফোল্ডারটি উত্স নিয়ন্ত্রণের উদ্দেশ্যে নয়।

যাহোক মতামতগুলির মতো এটিও নির্দেশ করে, এমন কিছু ঘটনাও ঘটতে পারে যেখানে আপনি ফোল্ডার থেকে নির্দিষ্ট ফাইল অন্তর্ভুক্ত করতে চান।

আমি এটি .gitignore এ যুক্ত করব:

.vs/

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

অথবা গিট কমান্ড এর মতো ব্যবহার করুন:

git add -f .vs/config/applicationhost.config

এই উপায়ে গিট ফাইল যুক্ত করে, এমনকি যদি তা উপেক্ষা করা হয়।


3
আমি যুক্ত করতে চাই যে আপনি যদি টিএফএস ব্যবহার করছেন তবে আপনি .vs ফোল্ডারটি বাদ দিয়ে কোনও অ্যাপ্লিকেশনহোস্ট.কনফিগ ফাইলটিকে "পুনরায় অন্তর্ভুক্ত" করতে আপনার .tfignore ফাইলটিতে নেগেট উপসর্গটি ব্যবহার করতে পারেন। ডিফল্ট .tfignore ফাইলটি এটিকে এভাবে ব্যাখ্যা করে: "! উপসর্গটি একটি প্যাটার্নটিকে তুচ্ছ করে tree গাছের উপরের একটি .tfignore ফাইল দ্বারা বা টিম প্রকল্প সংগ্রহের বৈশ্বিক ব্যতিক্রমগুলি বাদ দিয়ে এটি কোনও আইটেম পুনরায় অন্তর্ভুক্ত করতে ব্যবহার করা যেতে পারে" তালিকা। "
হারুন
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.