আমি কীভাবে টিএফএস উত্স নিয়ন্ত্রণ থেকে একটি নির্দিষ্ট ফাইল বাদ দিতে পারি


90

আমাদের একাধিক কনফিগারেশন ফাইল (app.DEV.config, app.TEST.config, ইত্যাদি) এবং একটি প্রাক-বিল্ড ইভেন্ট রয়েছে যা সঠিক কনফিগারেশন ফাইলটি app.config এ অনুলিপি করে। স্পষ্টতই কনফিগারেশন নির্দিষ্ট ফাইলগুলি সোর্স নিয়ন্ত্রণে রয়েছে --- তবে এই মুহুর্তে অ্যাপ্লিকেশন on কনফিগ এবং এটি হওয়া উচিত নয়।

আমি কীভাবে সেই ফাইলটিকে উত্স নিয়ন্ত্রণ থেকে বাদ দেওয়া হিসাবে চিহ্নিত করতে পারি, তবে স্পষ্টতই প্রকল্প থেকে না।

আমি ভিএস 2005, এবং 2005 টিম এক্সপ্লোরার ব্যবহার করছি।



উত্তর:


39

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

চেকইন নীতিগুলি সম্পূর্ণরূপে নির্বোধ নয়, তবে টিএফএসের কাছে আপনি যা খুঁজছেন তার মতো ব্যবহারকারীর দ্বারা নির্ধারিত নিয়ম প্রয়োগ করা সবচেয়ে নিকটতম জিনিস।

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


4
দুর্ভাগ্যক্রমে, টিএমএফ-তে আপনি যে টিম-প্রজেক্টের বিস্তৃত বৈশিষ্ট্যটি বর্ণনা করছেন তা বিদ্যমান নেই। (যদি না এটি আমার চেয়ে 2010 এর সাম্প্রতিক বিল্ডে থাকে) "সোর্স কন্ট্রোল ফাইল টাইপস" ডায়ালগটি নিয়ন্ত্রণ করে যে কোন ফাইলের ধরণগুলি অ-মার্জযোগ্য, অর্থাত্ একচেটিয়াভাবে লক করা আছে।
রিচার্ড বার্গ 21

আমার কর্মক্ষেত্রে ভিএসটিএস ২০০৫ / ২০০৮ আছে তবে ঘরে বসে এটি লিখছি, তাই আমার উত্তরটি আমার বরং স্মৃতি থেকে ছিল - দুঃখিত! ঠিক বুঝতে পেরেছেন যে আপনার যা দরকার তা হ'ল টিএফএস পাওয়ার সরঞ্জামগুলি "নিষিদ্ধ নিদর্শনগুলি" নীতি চেক করুন। এটি আপনাকে পুনরায় এবং অবাঞ্ছিত ফাইল নামগুলির ব্লক চেকইনগুলি ব্যবহার করে ফাইলের নামগুলি মেলানোর অনুমতি দেয়: এমএসডিএন.মাইক্রোসফট.ফেন
জেসন উইলিয়ামস

শুভ কল, আমি সেই নীতিটি ভুলে যাচ্ছিলাম। আমি আপনার পোস্টটি দৃশ্যমানতার জন্য সম্পাদনা করব।
রিচার্ড বার্গ

আমি কীভাবে একটি শাখা খুলতে পারি ??? আমি ভুল করে একটি শাখা লুকিয়ে রেখেছি এবং আমি তা uncloak করতে পারবে না VS2012
rolivares

95

এটি টিএফএস ২০১২ এ সহজ, একটি .tfignore ফাইল তৈরি করুন

http://msdn.microsoft.com/en-us/library/tfs/ms245454%28v=vs.110%29.aspx#tfignore

######################################
# Ignore .cpp files in the ProjA sub-folder and all its subfolders
ProjA\*.cpp
# 
# Ignore .txt files in this folder 
\*.txt
#
# Ignore .xml files in this folder and all its sub-folders
*.xml
#
# Ignore all files in the Temp sub-folder
\Temp
#
# Do not ignore .dll files in this folder nor in any of its sub-folders
!*.dll

# EDIT https://msdn.microsoft.com/en-us/library/ms245454(v=vs.110).aspx#tfignore
# A filespec is recursive unless prefixed by the \ character.

আপনি কীভাবে প্যাকেজ ফোল্ডারটিকে উপেক্ষা করবেন, তবে প্যাকেজগুলি / repositories.config অন্তর্ভুক্ত করবেন?
মাসলো

@ মাসলো, যদি আপনি এটি পেয়ে থাকেন তবে আমার উত্তরটি সম্পাদনা করতে নির্দ্বিধায় চমত্কার সাধারণ সেটিংসের মতো মনে হচ্ছে এবং আমাদের এটি উদাহরণে রাখা উচিত
আর্টফুলহ্যাকার

প্রকল্প সংগ্রহের মূলের একটি .tfignore ফাইলটি যদি তাদের ফোল্ডারটি ম্যাপ / ডাউনলোড না করে থাকে তবে তা স্বয়ংক্রিয়ভাবে শ্রেণিবদ্ধের নিচে প্রয়োগ করে?
মাসলো

4
এটি কেবল স্থানীয় ওয়ার্কস্পেসের সাহায্যে সমর্থিত। msdn.microsoft.com/library/vstudio/…
সুমো

46

সলিউশন এক্সপ্লোরারটিতে App.config ফাইলটি নির্বাচন করুন এবং ফাইল -> উত্স নিয়ন্ত্রণ -> উত্স নিয়ন্ত্রণ থেকে App.config বাদ দিন choose


4
আমার মিনিডযুক্ত ফাইলগুলি সংরক্ষণ না করার জন্য আমার যা প্রয়োজন ছিল ঠিক তা
ভালামাস

13
এটি আমাকে এনে দেয় যে এই বিকল্পটি সাধারণ প্রসঙ্গ মেনুতে তালিকাভুক্ত নয়
এরিক হার্লিটজ

6
আমার কাছে সেই বিকল্প নেই। : '- (
জান আগাগার

4
এটি ভিজ্যুয়াল স্টুডিও 2013
আলটিমেটে উপস্থিত নেই

4
এটি আমার ভিজ্যুয়াল স্টুডিও প্রিমিয়াম 2013 (সংস্করণ 12.0.3023.00 আপডেট 3) এ (ফাইল> সোর্স কন্ট্রোল> অ্যাডভান্সড> সোর্স কন্ট্রোল থেকে অ্যাপকনফিগকে বাদ দিন) এর অধীনে উপস্থিত রয়েছে।
মার্টিন বেকস্ট্রম

23

একটি বিকল্প রয়েছে যা খুঁজে পাওয়া শক্ত:

1. সমাধান এক্সপ্লোরারে ফাইল বা একাধিক ফাইল নির্বাচন করুন

2. ফাইল -> উত্স নিয়ন্ত্রণ -> উন্নত এ যান

বাদ দেওয়ার পথ

এবং এটি এখানে

এখানে বাদ দিন

মনে রাখবেন: সলিউশন এক্সপ্লোরারে আপনি যদি কোনও ফাইলকে ডান ক্লিক করেন তবে আপনি কেবল "সর্বাধিক গুরুত্বপূর্ণ বিকল্পগুলি" খুঁজে পাবেন না সমস্ত :)


13

আপনি যা চান তা যদি প্রকল্পে কোনও ফাইল থাকে তবে টিএফএসের সাথে সোর্স নিয়ন্ত্রণে না থাকে তবে কেবল উত্সকন্ট্রোলের মধ্যে যান, উল্লিখিত ফাইলটি মুছুন এবং আপনার প্রকল্পের ফাইলের চেকআউটটি পূর্বাবস্থায় ফিরিয়ে আনুন (এটি প্রকল্প থেকে ফাইলটি সরানোর চেষ্টা করবে) আমরা হব). তারপরে আপনি যে ফাইলটি বাদ দিচ্ছেন তা আপনার মুছতে চেক ইন করুন। সমাধান এক্সপ্লোরারটিতে আপনাকে দেখতে হবে যে আপনি যে ফাইলটি বাদ দিচ্ছেন তার পাশে কোনও উত্স নিয়ন্ত্রণ আইকন নেই। প্রকল্প ফাইলটিতে সেখানে একটি ফাইল তালিকাবদ্ধ করা উচিত তবে সেই ফাইলটি এখন আর উত্স নিয়ন্ত্রণে থাকা উচিত নয়।

মনে রাখবেন, অন্য যে কোনও ব্যক্তি এখন সর্বশেষতা পেলে প্রকল্পে একটি অনুপস্থিত ফাইল দেখতে পাবেন।


7

টিএফএস আপনাকে ফোল্ডার / ফাইল স্তরে ভাসমান করতে দেয়। যখন কোনও বিষয় আবদ্ধ থাকে, টিএফএস এটি সিঙ্ক করার চেষ্টা করবে না (অনেকটা এসএনএন-এর মতো: উপেক্ষা করুন)।

আপনার কর্মক্ষেত্র সেট আপ করার সময়, আপনি টিএফএস এড়াতে চান এমন কোনও কিছু ঘনিয়ে নিন। আরো বিস্তারিত কীভাবে হয় এখানে


যদি কেবলমাত্র সমস্ত কাজের জায়গাগুলির জন্য ফোল্ডারটি বন্ধ রাখার উপায় ছিল ... সুরক্ষার অধীনে কোনও সমতুল্য সেটিংস দেখতে পাবেন না।
ফেলিক্জ

আপনি ফাইল পর্যায়ে কাপড় পরাতে পারবেন না; শুধুমাত্র ফোল্ডার
dudeNumber4

@ dudeNumber4 আমি বিশ্বাস করি যে এই বৈশিষ্ট্যটি টিএফএসের পরবর্তী সংস্করণগুলিতে অক্ষম ছিল, প্রাথমিক উত্তরটি লেখার পরেও। আপনি এই হ্যাকটি চেষ্টা করতে পারেন যদিও: social.msdn.microsoft.com/ Forums
vstudio

5

এটি আমার পক্ষে কাজ করেছে:

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

উত্স: = "> টিএফএস উত্স নিয়ন্ত্রণ থেকে নির্দিষ্ট ফাইলগুলি কীভাবে বাদ দিতে পারি


2

ভিজ্যুয়াল স্টুডিও 2013 (এবং 2012)

এই বৈশিষ্ট্যটি ফাইল (গুলি) নির্বাচন করে এবং এখানে যাবার জন্য উপলব্ধ:

File > Source Control > Advanced > Exclude ... from Source Control

কোন 2012 সালে বাদ করা হয়
ExpatEgghead

আমি এটি 2013
সালেও

2

এই প্রশ্নটি কিছুক্ষণ আগে জিজ্ঞাসা করা হয়েছিল তবে এটি আমার একই ধরণের সমস্যার সাথে সম্পর্কিত।

সমস্যাটি:

  • আমরা আমাদের কোডটি চেক করতে চাই।
  • তারপরে আমরা আমাদের প্রকল্পটি তৈরি করতে চাই।
    • আমাদের বিল্ড চলাকালীন আমরা বিল্ড ইভেন্টস এ ফাইলগুলি চারপাশে সরানোর জন্য নির্ভর করি যাতে আমাদের বিল্ড প্রক্রিয়াটি শেষ হওয়ার জন্য যথাযথ ফাইল থাকে।
  • যখন আমাদের বিল্ড ইভেন্ট ফাইলগুলি অনুলিপি করার চেষ্টা করে, আমরা অ্যাক্সেস অস্বীকৃত ত্রুটিগুলি পাই।

কারন:

  • টিম ফাউন্ডেশন সার্ভার ভিজ্যুয়াল স্টুডিও প্লাগইন আমাদের ফাইলগুলিতে যাচাই করলে আমাদের ফাইলে কেবলমাত্র পঠনযোগ্য বৈশিষ্ট্যকে পুনরায় সত্যে পরিবর্তন করে।

ইভেন্ট উদাহরণ তৈরি করুন:

  • "$ (টার্গেটডির) কিছু ফাইল ফাইল eেক্সট" "$ (প্রজেক্টডির)" অনুলিপি করুন

উপরে, আমাদের কেবল আমাদের টার্গেট বিল্ড পাথ (বিন \ ডিবাগ বা বিন \ রিলিজ ফোল্ডার) থেকে আমাদের প্রকল্প ফোল্ডারে স্থানান্তরিত করতে হবে। আমার পরিস্থিতিতে, এটি তাই ছিল যে আমি আমার ইনস্টলারে প্রকল্প নির্মিত ফাইলগুলি অন্তর্ভুক্ত করতে পারি। আমার ইনস্টলার তাদের প্রোজেক্ট আউটপুটের অংশ হিসাবে ধরেনি।

ফিক্স: (যখন আমি এটি বের করেছিলাম তখন আমার মুখের দিকে প্রায় লাথি মেরেছিল)

নতুন বিল্ড ইভেন্ট:

  • বৈশিষ্ট্য -আর "Project (প্রজেক্টডির) সামুফিল.সেক্সট"
  • "$ (টার্গেটডির) কিছু ফাইল ফাইল eেক্সট" "$ (প্রজেক্টডির)" অনুলিপি করুন
  • বৈশিষ্ট্য + আর "Project (প্রজেক্টডির) সামুফিল.ইেক্সট"

আমরা সবাই বিল্ড ইভেন্টগুলি নিয়ে মজা করছি? উপরে আমি কেবল 2 টি জিনিস করি, আমি কেবল পঠনযোগ্য বৈশিষ্ট্যটি সরিয়ে ফেলি, এখন কেবল ফাইলগুলি কেবল পঠনযোগ্য নয়। আমার ফাইলটি অনুলিপি করায় আমি মূলত যা চাইছিলাম। তারপরে ভিজ্যুয়াল স্টুডিও এবং টিম ফাউন্ডেশনগুলিকে সুখী রাখার জন্য কেবল পঠন গুণাবলী (Iচ্ছিক আমার ধারণা) প্রতিস্থাপন করুন।

এবং হ্যাঁ ... আমি এখনও এই মুখে নিজেকে লাথি মারছি।


0

আমার অনুরূপ সমস্যা রয়েছে, আমার অ্যাপকনফাইজে বুদ্ধিমান ডেটা রয়েছে (যেমন ব্যবহারকারী নাম) যা এই ডেটা টিএফএসের সাথে সিঙ্কের মাধ্যমে করা উচিত নয়।

নিবন্ধটি এএসপি.এনইটি এবং অ্যাজুরি অ্যাপ সার্ভিসে পাসওয়ার্ড এবং অন্যান্য সংবেদনশীল ডেটা মোতায়েনের জন্য সেরা অনুশীলনগুলি এই সমস্যাটি রোধ করার জন্য একটি ভাল পদ্ধতির বর্ণনা দিয়েছে:

উত্স-নিয়ন্ত্রণে যোগ করা হয়নি এমন একটি কনফিগারেশন ফাইলের রেফারেন্স দিতে "অ্যাপসেটেটিং" উপাদানটির "ফাইল" বৈশিষ্ট্যটি ব্যবহার করুন


0

আপনার যদি টিএফএস ২০১২ এর চেয়ে পুরানো সংস্করণ থাকে এবং সুতরাং এটি কোনও .tfignoreফাইল তৈরি করতে বা File > Source Control > Advanced > Exclude …বিকল্পটি ব্যবহার করতে না পারে , আপনি এটি চেষ্টা করতে পারেন:

  • উইন্ডোজ এক্সপ্লোরারে লক্ষ্য ফাইলটির একটি অনুলিপি তৈরি করুন।
  • টিম এক্সপ্লোরার / ভিজ্যুয়াল স্টুডিওতে লক্ষ্য ফাইলে মুলতুবি পরিবর্তনগুলি (যদি থাকে তবে) পূর্বাবস্থায় ফেরান।
  • উইন্ডোজ এক্সপ্লোরারে লক্ষ্য ফাইলটি মুছুন।
  • টার্গেট ফাইলটির অনুলিপি মুছে ফেলা টার্গেট ফাইলের অবস্থানে নিয়ে যান এবং এটির নাম পরিবর্তন করুন যাতে এটি মুছে ফেলা টার্গেট ফাইলের মতোই থাকে।

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


0

আপনি কেবলমাত্র আপনার উত্স কন্ট্রোল এক্সপ্লোরার থেকে ফাইলটি নির্বাচন করতে পারেন এবং তার উপর রাইট ক্লিক করুন এবং সেখান থেকে "পুনর্নামকরণ" বিকল্পটি নির্বাচন করুন এবং আপনি ফাইলের নামের শেষে ".পরিবর্তন" যুক্ত করতে পারেন।

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

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