2010-07-27 6 views
27

मैं कुछ निजी परियोजनाओं और कार्य परियोजनाओं के लिए टीम फाउंडेशन सर्वर के लिए SourceGear वॉल्ट का उपयोग कर रहा हूं। एक बात यह है कि टीएफएस गुम है एक आसान विशेषता है कि वॉल्ट की डायलॉग विंडो में इसकी जांच हो रही है।क्या टीएफएस लंबित परिवर्तन फाइलें दिखा सकते हैं जो वास्तव में SourceGear Vault की तरह बदल गए हैं?

वॉल्ट क्लाइंट में, आप अगर चेक आउट फ़ाइल पिछले संस्करण में जाँच से बदल देख सकते हैं। यहाँ एक screen shot है। कॉलम "विवरण" पर ध्यान दें? यह आपको बताता है कि एक अंतर है। जिस तरह से यह बहुत उपयोगी है, अगर आपको पूरी परियोजना की जांच करनी है क्योंकि आप कोड पुन: पीढ़ी करने जा रहे हैं। मैं अपनी कक्षा पुस्तकालय परियोजना की जांच करूंगा और फिर मेरे कोडस्मिथ टेम्पलेट्स को पुन: उत्पन्न करूंगा। ऐसा करने से कुछ विशिष्ट फाइलें बदलने से हो सकती हैं। जब मैं लंबित चेक-इन स्क्रीन देखता हूं, तो मैं उन फ़ाइलों को देखता हूं जो वास्तव में बदलते हैं और मैं प्रभाव देखने के लिए तुलना कर सकता हूं।

अतः ... TFS ऐसा कर सकते हैं? शायद एक तृतीय पक्ष उपकरण है जो मेरे लिए यह करेगा? क्या कोई टीएफएस एसडीके या पावरटूल है जिसे मुझे प्राप्त करना है। कोई भी इसे बनाना चाहता है?

+1

मैं, आप कुछ आशा के रूप में यह गधा को व्यक्तिगत रूप से परिवर्तन के लिए प्रत्येक फ़ाइल की जाँच में भारी दर्द है (हालांकि मैं शायद यह जांचने के लिए ऐसा करूंगा कि वैसे भी सही परिवर्तन किए गए थे, अधिकांश समय)। –

+0

मैं टीएफएस 2008 – MADCookie

उत्तर

10

प्रति this page, आप दृश्य स्टूडियो कमांड प्रॉम्प्ट से इस आदेश को चला सकते हैं।

tfpt uu /noget /r * 

आपको काम करने के लिए टीएफएस पावर टूल्स स्थापित करने की आवश्यकता होगी। साथ ही, सुनिश्चित करें कि आप कमांड प्रॉम्प्ट के भीतर अपने मैप किए गए फ़ोल्डर की रूट पर ब्राउज़ करें (यानी - उदाहरण के लिए सी: \ TFS)।

TFS विद्युत उपकरण लिंक (आप पहले से ही यह नहीं है, तो)
TFS Power Tools for 2010
TFS Power Tools for 2012

+0

एक आकर्षण की तरह काम करता है, धन्यवाद! बहुत खुश मुझे मैन्युअल रूप से सभी 1844 फ़ाइलों को पूर्ववत करने की आवश्यकता नहीं थी: डी –

+1

क्या इसे स्वचालित करने का कोई तरीका नहीं है? इसे प्रत्येक बार कमांड चलाने की आवश्यकता होती है। मुझे यकीन है कि जिस स्थान पर मैं काम करता था, उसमें एक सेटअप था जो स्वचालित रूप से अपरिवर्तित फ़ाइलों को पूर्ववत करता था लेकिन मैं ऐसा करने का कोई तरीका नहीं समझ सकता। – Jez

+0

मैं * विश्वास करता हूं * कि अपरिवर्तित फ़ाइलें वास्तव में टीएफएस में अपडेट नहीं होती हैं। यह सिर्फ मेरे काम पर सेटअप हो सकता है। मैं अपनी खुद की संवेदना के लिए उपर्युक्त ऑपरेशन (मेरे उत्तर में) करना चाहता हूं; यह सुनिश्चित करने के लिए कि मैं केवल उन फाइलों की जांच कर रहा हूं जिन्हें मैंने वास्तव में संशोधित किया था। – WEFX

1

मैं एक कंपनी के विकास के वातावरण जहां कई डेवलपर्स एक ही फाइल पर काम कर रहा हो सकता है में काम करते हैं, और हम साथ ही साथ हमारे स्रोत नियंत्रण के रूप में TFS है। टीएफएस के लिए सर्वोत्तम प्रथाओं के हमारे दस्तावेज़ में, हम वास्तव में उन फ़ाइलों को जांचने से हतोत्साहित करते हैं, जिन्हें डेवलपर्स बदलना नहीं चाहते हैं, इस तरह हम परिवर्तन को सबमिट करते समय स्वाभाविक रूप से बिना किसी अंतर के फ़ाइलों को बहिष्कृत करते हैं। की तुलना करें उपकरण तुरंत अगर अपने स्थानीय आप को बताना चाहिए -

अपने प्रश्न, मैं सामान्य रूप से सिर्फ "लंबित परिवर्तन" खिड़की को देखो और चलाने के एक "में बदल" फ़ाइलें है कि मैं के अनिश्चित हूँ पर तुलना करें जवाब देने के लिए प्रतिलिपि सर्वर कॉपी के समान है। दुर्भाग्यवश, मैंने जो सुझाव दिया है उसके अलावा कोई वास्तविक कामकाज नहीं है, लेकिन मुझे उस परिदृश्य को नहीं दिख रहा है जहां मुझे संपादन के लिए पूरी परियोजना शाखा को पूरी तरह से देखना होगा।

+0

का उपयोग कर रहा हूं क्या आप कोड पीढ़ी का उपयोग करते हैं? – MADCookie

+0

मुझे यकीन नहीं है कि कोड जनरेशन का मतलब क्या है। लेकिन दूसरी तरफ, मैं कह सकता हूं कि आमतौर पर हम डेवलपर्स 8 से 5 तक करने का प्रयास करते हैं :) – danyim

+0

डाटाबेस की स्कीमा के आधार पर व्यवसाय ऑब्जेक्ट क्लास उत्पन्न करने के लिए कोडस्मिथ जैसे टूल का उपयोग करके कोड जनरेशन। यदि आप इस तरह के विकास नहीं कर रहे हैं, तो आपको किसी परियोजना में सभी फाइलों की जांच करने की आवश्यकता नहीं होगी। ऐसा लगता है जैसे ग्रांट क्रॉफ्टन आवश्यकता को समझता है। – MADCookie

4

मैं अपने खुद के सवालों का जवाब दे पसंद नहीं है, लेकिन ऐसा लगता है कि वहाँ एक वास्तविक माइक्रोसॉफ्ट समाधान वहाँ बाहर नहीं हो सकता है। मेरे लिए, इस तरह मैं विजुअल स्टूडियो का उपयोग कर कार्यालय में समस्या को संभालने का तरीका हूं।

  1. इससे पहले कि मैं व्यापार वस्तुओं फिर से उत्पन्न, मैं पूरी फ़ोल्डर संरचना की एक प्रति
  2. मैं पूरी परियोजना या रूट उत्पन्न फ़ोल्डर
  3. मैं कोड जनरेटर शुरू की जाँच कर सकते हैं। कभी-कभी, मुझे पता है कि वास्तव में क्या बदल रहा है, लेकिन दूसरी बार, मैं बहुत सारे बदलाव कर सकता हूं और मैं कुछ भी याद नहीं करना चाहता हूं। काम पर मेरा कोड जेनरेटर भी ड्रॉप/संग्रहीत प्रक्रियाओं को बनाने के लिए आवश्यक सभी SQL फाइलें उत्पन्न करता है।
  4. SourceGear DiffMerge का उपयोग करके, मैं बस जेनरेट किए गए और पहले बैक अप फ़ोल्डर के फ़ोल्डरों की तुलना करता हूं।

यह सुंदर समय लगता है। मैंने इसे तब तक एक समस्या के रूप में नहीं सोचा जब तक कि मैंने वॉल्ट को यह नहीं बताया कि फ़ाइल से संग्रह पर फ़ाइल अलग थी।

शायद तुम सब कह सकते हैं कि कैसे आप कोड पीढ़ी/उत्थान करते हैं जब एक स्रोत नियंत्रण भंडार के साथ काम।

+0

प्रदान किए गए उत्तरों के साथ क्या गलत था? –

17

"लंबित परिवर्तन" खिड़की में सभी फाइलों का चयन करें और प्रसंग मेनू सक्रिय। फिर "पूर्ववत करें पर क्लिक करें ... ">" पूर्ववत परिवर्तन ">" सभी के लिए नहीं "। फ़ाइलों परिवर्तन बिना वापस लुढ़का दिया जाएगा।

+0

विजुअल स्टूडियो का यह संस्करण क्या है? मुझे 2010 SP1 –

+0

2010 प्रीमियम SP1 – alga

+1

में यह विकल्प नहीं मिला है यह ध्यान देने में मदद कर सकता है कि यह वीएस टीम सिस्टम 2008 में भी काम करता है। – danyim

6

अपरिवर्तित फ़ाइलों पूर्ववत करने के लिए कोई जरूरत नहीं है, TFS वे 'देखेंगे के रूप में चेकइन पर अपरिवर्तित और केवल वास्तव में बदली गई फ़ाइलों को जोड़ देगा। किसी भी फाइल को चेक आउट किया गया है लेकिन अपरिवर्तित अपने अंतिम ज्ञात चेक किए गए संस्करण में वापस कर दिया गया है और आपके चेकइन से संबद्ध नहीं होगा। टीएफएस में यह असंभव है (हालांकि बहुत स्पष्ट रूप से दस्तावेज नहीं है) एक अपरिवर्तित फ़ाइल में जांचें। यदि कोई बदलाव नहीं है तो यह हमेशा पिछले संस्करण पर वापस आ जाएगा।

आप कमांड लाइन से 'tfpt.exe uu /r' पर कॉल करके अपनी अपरिवर्तित फ़ाइलों को तेज़ी से पूर्ववत कर सकते हैं (आपको इसके लिए टीम फाउंडेशन पावर टूल्स की आवश्यकता है) या लंबित परिवर्तन विंडो में "अपरिवर्तित पूर्ववत करें" बटन का उपयोग करके। इसने सूची से किसी भी आइटम को हटा दिया जो तुरंत अपरिवर्तित है। ताकि आप वास्तव में क्या आप में जाँच कर रहे हैं देख सकते हैं।

Undo unchanged option

हालांकि यह हो सकता है कि यह विकल्प Team Foundation Power Tools या TFS Source Control Explorer Extensions (जो एक कर रहे हैं वैसे भी हर TFS उपयोगकर्ता के लिए होना आवश्यक है) द्वारा जोड़ा जाता है।

यह भी देखें:

+0

मैं टीएफएस 2010 का उपयोग कर रहा हूं और जब मैं वीएस कमांड प्रॉम्प्ट से tfpt.exe uu/r चलाता हूं तो यह कहता है ** कार्यक्षेत्र निर्धारित करने में असमर्थ **। क्या आपको यह त्रुटि भी मिली? – Alicia

+0

क्या मौजूदा कामकाजी फ़ोल्डर मैप किया गया है? यदि आपने आवश्यक पैरामीटर प्रदान नहीं किए हैं? – jessehouwing

+1

वर्तमान कार्य फ़ोल्डर मैप किया गया था। मैप किए गए फ़ोल्डर में नेविगेट करके (कमांड प्रॉम्प्ट का उपयोग करके) मेरी त्रुटि को ओवरकैम करें। – Alicia

संबंधित मुद्दे