সমাধান ফাইলগুলি "সর্বদা" চেক আউট থেকে ভিজ্যুয়াল স্টুডিওগুলি কীভাবে বন্ধ করবেন?


152

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

যদি আমি এটি পূর্ববর্তী সংস্করণটির সাথে তুলনা করি তবে কোনও পরিবর্তন নেই। তবে এটি সত্যই হতাশাব্যঞ্জক যেহেতু প্রত্যেকেরই সমাধানটির চেক আউট রয়েছে।

আমি ভিএস 2008 এবং টিএফএস 2008, উভয় এসপি 2 ব্যবহার করছি।

আমি কীভাবে এই জিনিসটি ঘটতে পারি তা সম্পর্কে কোনও ধারণা? বা ভিএস এর জন্য টিএফএস উত্স নিয়ন্ত্রণ সরবরাহকারীর কোনও বৈশিষ্ট্য / বাগ?


সমাধানের অংশ হিসাবে আপনার কি ইউনিট পরীক্ষা প্রকল্প আছে?
মিচ গম

1
টিএফএস সমকালীন চেকআউটগুলিকে সমর্থন করে এবং যতক্ষণ না .sln ফাইলটিতে একাধিক চেকআউট সংশোধন না করা কোনও সমস্যা নয়।
ডিস্ক ভোলমার

5
যখন * .sln ফাইলগুলির প্রকৃত পরিবর্তন হয়, সেগুলি মার্জ করার জন্য একটি ভয়াবহ দুঃস্বপ্ন হয় কারণ এর মধ্যে থাকা প্রকল্পগুলিকে স্বেচ্ছাসেবক-তবে-নয়-অনন্য আইডি দেওয়া হয়। আমি একযোগে চেকআউটগুলির পক্ষে একজন বড় উকিল, তবে আমি আমাদের বেশিরভাগ * .এসএলএনকে লক করে রেখেছি।
রিচার্ড বার্গ

3
এই VS2013 এ সংশোধন করা হয়েছে !!! আমি একই সমাধানটি 2012 সালে খুলি এবং এটি .ll চেক আউট করে, 2013 সালে খোলা এবং এটি পরিষ্কার থাকে।
felickz

2
আমি ভিজ্যুয়াল স্টুডিও 2010 থেকে সমস্ত সংস্করণ এবং নতুন সংস্করণ, ভিজ্যুয়াল স্টুডিও 2015 আপডেট 3 পর্যন্ত এটি সময়ে সময়ে দেখেছি 3. এটি আমি যখন কোনও সমাধান খুলি তখন প্রায় অর্ধেক সময় ঘটে এবং এটি সমাধানের জন্য আরও ঘন ঘন মনে হয় seems অনেক প্রকল্পের সাথে
টোর Østergaard

উত্তর:


121

নিম্নলিখিতটি .sln ফাইলের মধ্যে থাকলে এটি ঘটে:

GlobalSection(ExtensibilityGlobals) = postSolution
    MyGlobalProperty = AnyValue
EndGlobalSection

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


21
দেখে মনে হচ্ছে Unক্য নুগেট প্যাকেজটি ভিএস ২০১০-তে আমার সমাধান ফাইলটিতে এটি করেছে I আমি এই বিভাগটি সরিয়েছি এবং আমার অটো-চেকআউট সমস্যা সমাধান হয়েছে was ধন্যবাদ গ্রাহাম!
ড্যান মর্ক

14
আমার দুটি প্রিয় প্রযুক্তি - টিএফএস এবং এন্টলিব - কী প্রিয়তম।

1
আমার এমন বিভাগ আছে তবে এটি মুছে ফেলতে চাই না কারণ এটিতে আমি যে ডেটা রাখতে চাইছি তা রয়েছে - এখন কী? এমএস এই সমস্যাটিকে "পুনরুত্পাদনযোগ্য নয়" হিসাবে বন্ধ করেছে - বোকা? connect.microsoft.com/VisualStudio/feedback/details/573538/...
mattanja

ড্যানের মন্তব্যে প্রয়োজনীয় তথ্য যুক্ত করা হয়েছে - সমস্ত বৈশ্বিক বিভাগগুলি অপসারণ করার প্রয়োজন নেই - theক্য নুগেট প্যাকেজটি যোগ করার মতো অংশটি মনে হয়।
জর্ডান0

এখনও 2012-এ একই
ব্ল্যাকিসিস

6

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

আমি মনে করি যে এই বিকল্পগুলির মধ্যে কয়েকটি উন্মুক্ত আচরণে চেকআউটকে নিয়ন্ত্রণ করে ।


1
হ্যাঁ ... তারা আপনাকে স্বয়ংক্রিয়ভাবে চেকআউট করতে, চেকআউট থেকে প্রম্পট করার বা কোনও কিছুই করার অনুমতি দেয় না ... তবে এই সমস্যাটিতে সহায়তা করে এমন কিছুই নয়
কোডক্লিমবার

আপনি কি তখন "না, চেক আউট করবেন না" বলতে চাইবে যখন এটি আপনাকে জিজ্ঞাসা করবে?
স্কট মার্লো

আমি চাই আমি এই দলের একমাত্র বিকাশকারী ... দুর্ভাগ্যক্রমে আমি সমস্ত বিকাশকারীকে পরিশ্রমী হওয়ার উপর নির্ভর করতে পারি না
CodeClimber

কোড ক্লাইবার, প্রতিবার আপনি ভিএস শুরু করলে এটি একটি স্বয়ংক্রিয় চেক আউট করে এবং আপনি চান যে থামানো এবং স্বয়ংক্রিয় চেক আউট বন্ধ করা বিকল্পটি সমস্যার সমাধান করে না। কি?
veight

1
(: উৎস যারা অপশনের তাদের তালিকায় "পরিবেশ" আছে না মধ্য থেকে "সার্ভার" থেকে "স্থানীয়" আপনার সংযোগ পরিবর্তন stackoverflow.com/questions/26843300/... )
VenerableAgents

5

কেবলমাত্র আমার মতো, আপনি এটি কাজ করতে পারেন না এবং আপনি দেখতে পান যে এক বা একাধিক প্রকল্পগুলিও পরীক্ষা করে নেওয়া হয়েছে, আমি একটি সহজ সমাধান পেয়েছি। প্রকল্প (গুলি) এর একটি নোট তৈরি করুন যা এটি চেক আউট রাখে। ফাইলটিতে যান - উত্স নিয়ন্ত্রণ - উত্স নিয়ন্ত্রণ পরিবর্তন করুন এবং তারপরে প্রশ্নগুলিতে প্রকল্পগুলি আবদ্ধ করুন। ঠিক আছে ক্লিক করুন, সমস্ত সংরক্ষণ করুন, তারপরে পরিবর্তন উত্স নিয়ন্ত্রণে ফিরে যান এবং তেহ প্রকল্পটি পুনরায় সমাধানে বাঁধুন। আশা করি এটি অন্যের পক্ষে কাজ করবে


3

সমস্যাটিকে প্রথমে প্রতিরোধ না করা সত্ত্বেও, টিম ফাউন্ডেশন পাওয়ার সরঞ্জামগুলি "অপরিবর্তিত পূর্বাবস্থায়িত" কমান্ডের উদার ব্যবহার যদি কোনও পরিবর্তন না করা হয় তবে মুলতুবি থাকা সম্পাদনাটিকে পূর্বাবস্থায় ফিরিয়ে আনবে।


টিম ফাউন্ডেশন পাওয়ার সরঞ্জামগুলির জন্য হালনাগাদ লিঙ্ক: মার্কেটপ্লেস.ভিজুয়ালস্টুডিও.
com/…

3

চেক আউট করার অনুমতি দিন এবং তারপরে উভয় ফাইলের তুলনা করুন। ভিএস যদি এর সাথে কিছু যুক্ত হয়

<Service Include="{B4F97281-0DBD-4835-9ED8-7DFB966E87FF}" />

আপনি VS2008 এ সমাধান সহ একটি ভিএস বাগের অভিজ্ঞতা নিচ্ছেন তবে ভিএস2005 এ পোর্ট করা হয়নি

পরীক্ষা করে দেখুন এই লিঙ্কে আরও বিস্তারিত জানার জন্য:


সমাধানের কোনও প্রকল্পে এই এক্সএমএল
কোডক্লিমবার

2

মাইক্রোসফ্ট এন্টারপ্রাইজ লাইব্রেরি ব্যবহার করে সমাধানের এক বা একাধিক প্রকল্পের মাধ্যমে ভিজ্যুয়াল স্টুডিও সলিউশন ফাইলটি নিঃশব্দে চেক আউট করা হচ্ছে - আমি বিশ্বাস করি এটি এন্টারপ্রাইজ লাইব্রেরি কনফিগারেশন ইউটিলিটি-র সাথে করা যা বিভিন্ন অ্যাপ্লিকেশন ব্লকের কনফিগারেশন পরিচালনার অনুমতি দেয় - http : //msdn.microsoft.com/en-us/library/ff649479.aspx

মাইক্রোসফ্টের এই মতামত পোস্টিংটি দেখুন: http://connect.microsoft.com/VisualStudio/feedback/details/737184/globalsection-extensibilityglobals-postsolution-checks-out-sln-file-on-open


লিঙ্ক নাইজেলের জন্য ধন্যবাদ, সমস্ত দল এই সমস্যাটি উপভোগ করছে
বালডি

1

এটি সমাধানের মধ্যে লোড হচ্ছে এমন একটি প্রকল্প সিস্টেমের বৈশিষ্ট্য / বাগ। যতক্ষণ না এটি চলে যায় ততক্ষণ বিভিন্ন ধরণের প্রকল্প (সি #, ভিবি, সি ++, ওয়েব সাইট, ওয়েব অ্যাপ, ইউনিট পরীক্ষা, সিলভারলাইট ...) অপসারণ করার চেষ্টা করুন; এটাই তোমার উত্তর


0

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

প্রতিবার আপনি ভিজ্যুয়াল স্টুডিওতে কিছু সমাধান খুললে, এটি কিছু ক্রিয়াকলাপ সম্পাদন করে যা আপনার .sln বা প্রকল্প ফাইলগুলির পরিবর্তনের কারণ হতে পারে এবং তারপরে এটি আপনাকে ফাইলটি চেক আউট করতে বলবে। এটি তখন ঘটে যখন বিকাশকারীদের মেশিনে ফোল্ডার কাঠামোর পরিবর্তন হয় বা যখন তাদের কাছে সমস্ত ফাইলের একই সংস্করণ থাকে না। হতে পারে যে কেউ কোনও ফোল্ডারে কোনও প্রকল্প যুক্ত করেছে এবং অন্য বিকাশকারী একই জায়গায় অন্য জায়গায় একই প্রকল্প রয়েছে। আমি দেখতে পাচ্ছিলাম এমন অন্য একটি ঘটনাটি ছিল যখন আমাদের কিছু সি ++ প্রকল্পের সাথে সমাধান হয়, কিছু কারণে, এই সি ++ প্রকল্পের একটিতে বিস্মৃত পথগুলির সাথে একটি .res ফাইল ছিল। এই ফাইলটি একবার ভিএস দ্বারা স্বয়ংক্রিয়ভাবে উত্পন্ন হওয়ার পরে এটি বিকাশকারী মেশিন থেকে বিকাশকারী মেশিনে পরিবর্তন রেখে দেয়।

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

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