আমি কীভাবে মন্তব্য পাঠ্যের মাধ্যমে টিএফএস চেঞ্জসেটটি খুঁজে পেতে এবং দেখতে পারি?


130

টিএফএসের সাথে আমার মন্তব্য এবং / অথবা বিকাশকারী দ্বারা একটি পরিবর্তন সন্ধান করতে হবে। সম্ভবত আমি আজ অন্ধ, তবে এই কাজটি করার জন্য সোর্স কন্ট্রোল এক্সপ্লোরারের কোনও সহজ উপায় আমি দেখতে পাচ্ছি না?


এখন ভিএসটিএস / সর্বশেষ টিএফএস-এ আপনি এখন লেখক দ্বারা প্রতিশ্রুতিবদ্ধ ইতিহাসের মাধ্যমে করা কমিটগুলি ফিল্টার করতে পারবেন তবে মনে হয় আপনি এখনও কমেন্টস মন্তব্যগুলিতে ফিল্টার / অনুসন্ধান করতে পারবেন না ... আমি আসলে বুঝতে পারি না কীভাবে এটি প্রস্তাব করা যায় না, আমি একটি অনুরোধ তৈরি করেছি ইউজারভয়েসে: ভিজ্যুয়ালস্টুডিও.ইউসারওয়্যস
ফোরামস্

উত্তর:


21

পাওয়ার সরঞ্জামগুলি ইনস্টল করা সহ:

tf history $/ -r | ? { $_.comment -like '*findme*' }

3
আমার অজ্ঞতা ক্ষমা করুন, কিন্তু "কি?" কমান্ড আপনি tfhistory ফলাফল পাইপ যা?
মাল রস

3
এটি হু-অবজেক্টের জন্য আদর্শ উপনাম। সম্পূর্ণ বিশদটির জন্য "সম্পূর্ণ যেখানে সহায়তা" দেখুন।
রিচার্ড বার্গ

4
এটি কোনও cmd.exeপ্রম্পটে সরাসরি কাজ করে না , তবে এটি পাওয়ারশেল কনসোলে (মত প্যারামিটারের ফর্ম্যাটটিতে কয়েকটি টুইট সহ) কাজ করে।
এমির

166

আপনার যদি টিএফএস পাওয়ার সরঞ্জামগুলি ইনস্টল করা থাকে তবে আপনি এটি কমান্ড প্রম্পটে চালাতে পারেন:

tfpt searchcs

প্রতিশ্রুতিবদ্ধ এবং মন্তব্য পাঠ্যের দ্বারা অনুসন্ধানের বিকল্পগুলির সাথে একটি জিইউআই উইন্ডো পেতে। আমি টিএফএস পাওয়ার সরঞ্জামগুলি (মার্চ ২০১১ সংস্করণ) এবং টিএফএস 2010 ব্যবহার করছি ।


4
এটি আমার জন্য কাজ করেছিল, কিছুটি সেটিংসে ছিটকে পড়ে। Server name: আমার সার্ভারের ইউআরএল ফর্ম্যাটটি ছিল tfs01: 8080 / tfs , যা আমি ভিএস 2010, টিম মেনুতে খুঁজে পেয়েছি, টিম ফাউন্ডেশন সার্ভারে সংযুক্ত করুন, সার্ভারগুলি ... বোতাম এবং সেখানে বিদ্যমান সার্ভারটি ছিল। Under server path:আমি লক্ষ্য করেছি যে এটি সত্যিই স্থানীয় মানচিত্রের পথটি সন্ধান করছে, সুতরাং এটি সি: f tfs \ মাইফোল্ডারস \ ইত্যাদি ছিল, সার্ভারের দৃষ্টিকোণ থেকে url পথ নয়।
goodeye

1
স্ট্যাকওভারফ্লো আমার ইউআরএল ফর্ম্যাট সম্পর্কিত আমার উপরের মন্তব্যটিকে একটি লিঙ্কে রূপান্তর করেছে। এটি সত্যইhttp://tfs01:8080/tfs
গুডে

টিএসএফ ২০০৮ হলেও, আমার কাছে ভিএস2010 নিয়ে কাজ করেছেন T টিএফপিটি ২০১০ এর সর্বশেষ সংস্করণ, আগস্ট ২০১১
পল কাপুস্টিন

1
টিএফএস ২০১২ এর সাথে ভিজ্যুয়াল স্টুডিও ২০১২ তেও কাজ করে।
জেসেগাভিন

2
এটি আমার জন্য cmd.exe থেকে কাজ করেছে তবে ভিএস কমান্ড উইন্ডো থেকে নয়।
স্টারহাউস

100

সহজ উপায় এবং কোনও তৃতীয় পক্ষের অ্যাপস / অ্যাড-অনগুলির প্রয়োজন নেই:

  1. ওপেন সোর্স কন্ট্রোল এক্সপ্লোরার
  2. টিএফএস সার্ভারের মূল থেকে "ইতিহাস দেখুন"
  3. নীচে স্ক্রোল করুন (এটি "শেষ" বোতামটি ধারাবাহিকভাবে আঘাত করার সাথে দ্রুত)
  4. সমস্ত রেকর্ড নির্বাচন করুন, অনুলিপি
  5. এক্সেল খুলুন এবং পেস্ট করুন

এখন এক্সেল আপনাকে মন্তব্যগুলির মাধ্যমে অনুসন্ধান করার অনুমতি দেবে (এক্সেলের একটি নেটিভ অ্যাপ্লিকেশন, তর্ক করবেন না ..)।


14
আমি মনে করি না আপনি এই পদ্ধতিটি ব্যবহার করে দীর্ঘকালীন প্রতিশ্রুতি বার্তাগুলির জন্য পুরো প্রতিশ্রুতি বার্তাটি অনুসন্ধান করবেন (আপনি পেস্ট করার সময় উপস্থিত উপবৃত্তাগুলি নোট করুন), আপনি যদি প্রথমটিতে কিছু সন্ধান করছেন তা নিশ্চিত হয়ে থাকলে এটি কার্যকর হবে লাইন সংক্ষিপ্তসার, তবে অন্যথায় বিপজ্জনক।

1
যেমন একটি সহজ এবং শূন্য কনফিগারেশন উপায়
মোস্তফা আরমান্দি

5
আমি স্বীকার করি, প্রথম যখন আমি এটি পড়েছিলাম তখন প্রথমে আমি ক্রিঙ্কড করেছিলাম, কিন্তু তারপরে আমি তৃতীয় পক্ষের সরঞ্জামগুলি দিয়ে হেককে বলেছিলাম, এই ধারণাটি ঠিক কাজ করে। ধন্যবাদ!
ক্রিস হকস

3
আপনার যখন 100.000 এর বেশি চেঞ্জসেট রয়েছে তখন এটি কোনও সমাধান নয়
ডায়োগো লুইস

3
দুঃখজনক যে আমাকে এই কাজটি করতে হয়েছে। ;)
কাই হার্টম্যান

20

এখানে এখন একটি ভিজ্যুয়াল স্টুডিও অ্যাড-ইন রয়েছে: http : //visualstudiogallery.msdn.mic Microsoft.com/3f65dee8-5a44-4771-929b-26531c482fbf


3
এটা একটা লজ্জা এটা বনাম 2012 এবং বনাম 2013 জন্য avaiale না হয়
Andrija

2
আপনি যদি প্রকল্পের কোডপ্লেক্স সাইটে যান তবে আপনি একটি ভিএস ২০১২ সংস্করণ পাবেন (যা আমি পরীক্ষা করে দেখিনি)। সন্ধানের কোড. কোডপ্লেক্স.কম
মার্টেন

2
তবে সত্যি কথা বলতে, ব্যবহার tfpt searchcsকরা সহজ।
মার্টেন

আহা, হ্যাঁ আমি এটি আগে ব্যবহার করেছি কিন্তু আমি কীভাবে এটি শুরু করেছি তা মনে করতে পারিনি, হ্যাঁ। আপনি কেবল শুরু করেছেন Visual Studio Command Promptএবং উপরে উল্লিখিত @ মার্টেন কমান্ডটি কার্যকর করুন। অবশ্যই, আপনি প্রথমে পাওয়ার সরঞ্জামগুলি ইনস্টল করবেন!
স্ট্রেডার 21

15

বিকল্পভাবে, পাওয়ার সরঞ্জামগুলি ইনস্টল না করে নীচের কমান্ডটি যদি আপনার অনুসন্ধানের শব্দ সন্ধানের সন্ধান করে তবে কাজ করবে ।

উইন্ডোজ: tf history "$/Team Project/Development" /noprompt /recursive | findstr findme

লিনাক্স: tf history "$/Team Project/Development" /recursive | grep findme

এনবি । দয়া করে ধন্যবাদ এই লোক যদি এই দরকারী খুঁজে পাওয়া যায়নি।


2
আপনি যদি পুরো বার্তাটি অনুসন্ধান করতে চান তবে "/ ফর্ম্যাট: বিশদ" যুক্ত করুন। এটি যদি খুব দীর্ঘ সময় নেয় তবে অনুসন্ধানের স্থানটি হ্রাস করতে তারিখের সীমা নির্ধারণ করুন (যেমন "/ ভি: ডি 1/1/2012 ~ ডি 12/31/2012")।

8

আপনি কমান্ড লাইন ক্লায়েন্টটি ব্যবহার করতে পারেন: টিএফ ইতিহাসের আউটপুটটি কোনও ফাইলে পাইপ করুন এবং তারপরে আপনার পছন্দসই অনুসন্ধান প্রোগ্রামটি ব্যবহার করুন।


5
উদাহরণস্বরূপ: টিএফ ইতিহাস $ / / আর / ব্যবহারকারী: ব্যবহারকারীর নাম / ফর্ম্যাট: বিশদ> ডি: \ চেঞ্জসেট_ডেটেলস.টেক্সট
রশ্মি


2

আমি মন্তব্য পাঠ্য করে এটি করার কোনও উপায় জানি না, তবে এটি বিকাশকারী দ্বারা অনুসন্ধানের অনুমতি দেবে:

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

এটি আপনাকে মন্তব্যগুলি প্রদর্শন করবে তবে আপনি সেগুলি অনুসন্ধান করতে পারবেন না। (যদিও আপনি মন্তব্যে তালিকাটি বাছাই করতে পারেন এবং আপনি যে মন্তব্যটি খুঁজছেন তা সন্ধান করতে পারেন))

সাইড নোটে, আপনি যদি এই ডায়ালগটির মাধ্যমে চেঞ্জসেটের বিশদটি দেখতে চান তবে আপনাকে বিশদ বোতামটি ক্লিক করতে হবে। চেঞ্জসেটে ডাবল ক্লিক করা ডায়ালগটি বন্ধ করে দেয়।


1
@ডাউনভোটার - ডাউনভোট কেন? ওপি "এবং / অথবা বিকাশকারী" বলেছে। এটি একটি "বা বিকাশকারী উত্তর"।
ভ্যাকাকানো

2

দলের সদস্যের জন্য চেকিনগুলি দেখতে:

টিম এক্সপ্লোরার ইন, টিম প্রকল্পে নেভিগেট করুন, টিম সদস্যদের নেভিগেট করুন, আপনি যে চেঞ্জসেটগুলি দেখতে চান তার জন্য টিম সদস্যকে ডান ক্লিক করুন এবং "চেকইন ইতিহাস দেখান" নির্বাচন করুন।


2

আমি tfpt searchcsটিএফএস পাওয়ার সরঞ্জামগুলি থেকে ভিজ্যুয়াল স্টুডিওতে বাহ্যিক সরঞ্জাম হিসাবে যুক্ত করেছি:

  • কমান্ড: C:\Program Files (x86)\Microsoft Team Foundation Server 2015 Power Tools\TFPT.EXE (বা আপনি যেখানেই আপনার টিএফএস পাওয়ার সরঞ্জামগুলি ইনস্টল করেছেন)
  • যুক্তি: searchcs /collection:http://tfsserver:8080/tfs $(SolutionDir) (সমাধানের পথটি সার্ভারের পথে রূপান্তরিত হয়)
  • প্রাথমিক ডিরেক্টরি: c:\path\to\your\vs\IDE(যদি না tf.exeএটি আপনার পথে না থাকে (পূর্বনির্ধারিত ক্ষেত্রে কী হয় না) এটি নিশ্চিত করে যে আপনি অনুসন্ধানের কথোপকথন থেকে পরিবর্তনটির বিশদটি দেখতে পারবেন, এটি চলার জন্য tf.exe))

1

আমি টিএফএস ওয়েব পোর্টাল কোড বিভাগে এটি করতে সক্ষম হয়েছি।

আপনার ব্রাউজারে টিএফএসে নেভিগেট করুন, কোডে যান, চেঞ্জসেটে ক্লিক করুন, তারপরে উন্নত অনুসন্ধান করুন। আপনি ব্যবহারকারী এবং তারিখের সীমা দ্বারা ফিল্টার করতে পারেন। আপনি মন্তব্য করে অনুসন্ধান করতে পারবেন না, তবে আপনার যদি সাধারণ তারিখের মান মনে থাকে তবে আপনি এটিকে ফিল্টার করতে পারেন তবে ব্রাউজার অনুসন্ধান (ctrl + f) ব্যবহার করুন।


এটি এক্সেলের অনুলিপি করার চেয়ে অনেক সহজ। এখন পর্যন্ত সেরা উত্তর, আইএমএইচও। এমনকি আপনার তারিখের সীমাটি ইনপুট করতে হবে না; শুধু সন্ধান করুন ক্লিক করুন, এবং আপনি সমস্ত পরিবর্তনগুলি পাবেন; মন্তব্য সহ।
রক্ষক এক

1
আমার জন্য কোনও উন্নত অনুসন্ধান নেই: /
যমজ

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