ভিজ্যুয়াল স্টুডিও 2015 ডাটাবেস প্রকল্প ডিরেক্টরিতে এক্সটেনশন জেফএম সহ একটি ফাইল রয়েছে


242

ধরে নিচ্ছি আমাদের কাছে একটি ডাটাবেস প্রকল্প রয়েছে যার MyDatabaseপরে প্রকল্প ডিরেক্টরিটির মূলটিতে একটি ফাইল MyDatabase.jfmউপস্থিত থাকে।

  • প্রকল্পটি ভিজ্যুয়াল স্টুডিওতে খোলা থাকাকালীন এটি লক হয়ে গেছে
  • এটি একটি বাইনারি ফাইল
  • এটি সম্প্রতি প্রদর্শিত হতে শুরু করেছে (গত কয়েক দিন)

আমি একটি গুগল অনুসন্ধান করেছি, যা কোনও অন্তর্দৃষ্টি দেয় নি। কিছু পুরানো সফ্টওয়্যার সম্পর্কিত কিছু উল্লেখ রয়েছে, তবে বেশিরভাগ ফলাফল স্প্যাম / ট্রোজানওয়্যার। আমি এসও-তেও দেখেছি, তবে এটিও কোনও ফল দেয়নি।

কেউ কি জানেন যে এটি কী এবং কেন এটি রয়েছে?

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

হালনাগাদ

এটি এখন টিম এক্সপ্লোরার পরিবর্তনগুলির দৃশ্য ভঙ্গ করছে। আউটপুট উইন্ডো থেকে নিম্নলিখিতগুলির সাথে কোনও পরিবর্তন দেখানো হচ্ছে না:

আউটপুট ট্যাব থেকে ত্রুটির স্ক্রিনশট

এর মতো আমি .gitignore ফাইলটিতে ফাইল যুক্ত করব এবং PR জমা দেব । শেষ পর্যন্ত এই ফাইলটি কী এবং কোথা থেকে এসেছে তা শিখতে ভাল হবে ...


61
আমি বার্ষিকী আপডেটের সাথে উইন্ডোজ 10 আপডেট করেছি এবং এখন এই ফাইলটি উত্পন্ন হচ্ছে।
ফ্যাবিয়ান ভিলার্স

16
.Gitignore ফাইলে * .jfm যুক্ত করা সমস্যাটি ঠিক করছে বলে মনে হচ্ছে।
ফ্যাবিয়ান ভিলাররা

4
আমাকে রসিকতা করতে হবে: আপনি কি আনইনস্টল করে পুনরায় ইনস্টল করার চেষ্টা করেছিলেন?
পুকি

3
+1 এমন সমস্যা ছিল যেখানে কোনও পরিবর্তনই প্রদর্শিত হচ্ছে না। Gitbash এর মাধ্যমে উত্স নিয়ন্ত্রণ থেকে jfm ফাইলটি মুছে ফেলা এবং এটি gitignore ফাইলটিতে যুক্ত করা অনেক লড়াইয়ের পরে সমস্যাটি স্থির করে issue "গিট আরএম-আরএফ" কাজ করার জন্য গিটের জন্য ভিজ্যুয়াল স্টুডিও বন্ধ করতে হয়েছিল .. কী স্বপ্ন!
Noobie3001

2
@ Noobie3001 আমার পক্ষেও কাজ করেছে। .Gitignore এ * .jfm যুক্ত করুন, দূরবর্তী গিট রেপো থেকে .jfm মুছে ফেলুন, স্থানীয় পরিবর্তনগুলি বাতিল করুন এবং রিমোটের সাথে সিঙ্ক করুন। সমস্যা স্থির।
ইভান জি

উত্তর:


187

এটি একটি সমস্যা যা এসএনএল প্রকল্পগুলির দ্বারা ESENT ইঞ্জিনের উপর নির্ভর করে একটি নতুন ফাইল যুক্ত করেছে। ডেটা ক্ষতি এড়াতে এটি উইন্ডোজ 10 বার্ষিকী সংস্করণে একটি নতুন বৈশিষ্ট্য, তবে এসকিউএল প্রকল্পগুলি প্রকল্পের মূলের অধীনে .dbmdl ক্যাশে ফাইল সঞ্চয় করে মানে এই লক করা ফাইলটি গিট উত্স নিয়ন্ত্রণে যুক্ত করা হয়েছে।

মন্তব্য:

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

প্রকাশ : আমি মাইক্রোসফ্টের জন্য এসএসডিটি টিমে কাজ করি।


শেষ পর্যন্ত ফাইলটি কী, তার সত্যিকারের উত্তর দেওয়ার জন্য আপনাকে ধন্যবাদ!
দাড়িওয়ালা লামা

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

কোনও উদ্বেগের সাথী নয়, পিআর স্টাফগুলি আসলে তেমন গুরুত্বপূর্ণ ছিল না। কেন এটি সরানো হয়েছে তা নিশ্চিত নয়; সম্ভবত এটি উত্তরের মতো সঠিক / সঠিক ছিল না।
দাড়িওয়ালা লামা

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

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

67

অন্যের কাছ থেকে গ্রহণযোগ্যতা হ'ল ...

  • *.jfmআপনার যোগ করুন.gitignore

(পাওয়ারশেল ইন, Add-Content .\.gitignore *.jfm)

  • আপনি চালানোর প্রয়োজন হতে পারে git rm --cached *.jfm

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

1
আপনার নিজস্ব লাইনে এটি শেষ হয়ে গেছে তা নিশ্চিত .gitignoreকরতে যদি আপনার কোনও নতুন লাইন ব্যবহার Add-Content .\.gitignore `r`n*.jfmশেষ না হয়।
কোডস্পিড

git rm --cated * .jfm সত্যিই সাহায্য করেছে। আপনাকে অনেক ধন্যবাদ!
ভ্যালারি লিউচিন
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.