Thursday 23 November 2017

Svn diff बाहर करते बाइनरी विकल्प


पुन: svnlook diff द्विआधारी फ़ाइलों की उपेक्षा नहीं करता से हरि कोडुंगल्लुर लिट्कोडुंगल्लुरैटजीमेल जीटी दिनांक। शुक्र, 18 जुलाई 2008 21:11:15 -0700 शुक्रवार, 18 जुलाई, 2008 को सुबह 8:00 बजे, डांग गुयेन लिथैडेवाटकॉमका 46 ने लिखा: gt: gt gtt gtgt जुलाई 18, 2008 को 1 9: 1 9, डांग गुयेन ने लिखा: gtgt gtgt I Windows Server 2003 पर सबवर्सशन 1.5.0 चल रहा है। मेरी पोस्ट कमांड gtgtgt स्क्रिप्ट आमतौर पर मुझे प्रत्येक कमिट के साथ एक ईमेल भेजता है और मुझे दिखाता है कि gtgtgt प्रतिबद्ध फाइलें और उनके diffs (सामान्य मेलर सामग्री)। मैंने कुछ जीटीजीटीजीटी बार देखा जो कि सूचनाओं को प्राप्त नहीं कर रहा था इस में खुदाई, मुझे मिली है कि gtgtgt कि मेरी स्क्रिप्ट का quotsvnlook diffquot भाग विफल हो रहा था, क्योंकि svnlook gtgtgt बायनरी फाइलों की उपेक्षा नहीं कर रहा था Gtgtgt प्रतिबद्ध फ़ाइलों में से कुछ पीडीएफ हैं और quotsvnlook diffquot मुझे पिछले संस्करण gtgtgt और नए संस्करण के बीच के परिवर्तनों को दिखाने का प्रयास करता है। gtgtgt gtgtgt हम हाल ही में 1.3.2 पर एक लिनक्स सर्वर से चालू विंडोज़ gtgtgt सर्वर तक चले गए हैं और मुझे कभी भी यह समस्या नहीं थी। इस पर शोध करते हुए, मैंने पढ़ा है कि gtgtgt svnlook फ़ाइल प्रकार निर्धारित करने के लिए svn: mime-type गुण का उपयोग करता है। Gtgtgt में से कोई भी इस प्रॉपर्टी सेट नहीं है, लेकिन जब हम gtgtgt लिनक्स सर्वर पर होते हैं, तो वे स्पष्ट रूप से सेट करते थे gtgtgt gtgtgt क्या यह 1.5.0 में एक प्रतिगमन है या क्या मुझे कुछ विन्यास करने की आवश्यकता है gtgtgt के साथ नए विंडोज़ सर्वर gtgtgt gtgt gtgt कोई प्रतिगमन नहीं है व्यवहार सामान्य है यदि कोई gtgt svn: mime-type संपत्ति नहीं है, तो उपवर्तन यह एक पाठ फ़ाइल सोचता है। जब आप gtgt एक फ़ाइल जोड़ते हैं, सबवर्जन संक्षेप में फ़ाइल का विश्लेषण करती है और अनुमान लगाता है कि क्या वह gtgt टेक्स्ट या बाइनरी है। अगर सबवर्सन अनुमान लगाता है कि कोई फ़ाइल द्विआधारी है, तो वह gtgt svn: mime-type को applicationoctet-stream पर सेट करती है, अगर यह अनुमान है कि कोई फ़ाइल टेक्स्ट है, तो gtgt कुछ भी नहीं करता है पीडीएफ फाइलों के लिए, सबवर्जन अक्सर गलत तरीके से अनुमान लगाते हैं कि वे gtgt हैं पाठ (क्योंकि पीडीएफ प्रारूप बल्कि पाठक है) और इसलिए gtgt को svn: mime-type संपत्ति नहीं जोड़ता यदि आप पीडीएफ फाइलों के लिए gtgt svn: mime-type गुण को जोड़ने के लिए सबवर्जन चाहते हैं, तो अपने क्लाइंट पर ऑटो-प्रॉप्स की स्थापना करें। gtgt applicationpdf पीडीएफ फाइलों के लिए उपयोग करने के लिए एक अच्छा मूल्य होगा gtgt gtgt gtgt gt चूंकि मैं यह सुनिश्चित कर सकता हूं कि मेरे सभी उपयोगकर्ता अपने जीटी क्लाइंट पर ऑटो-प्रोप सेट करेंगे, ऐसा लगता है कि मुझे पूर्व-प्रतिबद्ध हुक को संशोधित करने की आवश्यकता है और इसे जेडी में जमा किए जाने वाले गुणों को जोड़ सकते हैं। यह एक लेनदेन को संशोधित करने के लिए अनुशंसित नहीं है (इस मामले में, इसे एक प्रतिबद्ध फ़ाइल में एक संपत्ति जोड़कर संशोधित किया गया है), आपको सिर्फ जांचना चाहिए कि क्या कोई पीडीएफ फाइल में svn: mime-type सेट सही रूप से है और यदि नहीं, तो संपत्ति को सेट करने के लिए उपयोगकर्ता को एक अनुकूल अनुस्मारक प्रदान करें और उसके अनुसार ऑटो-प्रॉप्स को अपडेट करें। धन्यवाद, - हाड़ी प्राप्त हुई 2008-07-19 06:11:47 CESTWhy मेरे एसवीएन ग्राहक कुछ फ़ाइलों को बाइनरी के रूप में विशेष रूप से चिह्नित करेगा I एसटीवीएल एसओवी: एमएमई-प्रकार एपीडओएक्टेट-स्ट्रीम है जबकि टोर्टोइज़एसवीएन का उपयोग करते हुए मैंने चेक किया है कर्टोइज़ संदर्भ मेनू पर राइट-क्लिक करें सेटिंग सामान्य सबवर्सन कॉन्फ़िगरेशन फ़ाइल, और कुछ भी गैरकानूनी या ऑटो-प्रॉप्स में कुछ भी संबंधित नहीं है तो जहां से संबंधित पदों में मैं क्या देख सकता हूँ, मैं इसे प्रभावित फाइलों पर संपत्ति को हटाने या कॉन्फ़िगेटिंग के माध्यम से वैश्विक रूप से नई फाइलों पर व्यवहार को बदलकर ठीक कर सकता हूं, लेकिन दोनों को करने का एक आसान तरीका है सभी प्रभावित फ़ाइलों के लिए KDiff3 - preferences (मेनू सेटिंग्स - gtConfigure KDiff3) में एक विकल्प है जिसमें इन विकल्पों के साथ डायरेक्टरी मर्ज किया गया है: चयन करें कि क्या निर्देशिका को पुनरावर्ती रूप से खोजना है या नहीं केवल किसी भी पैटर्न से मेल खाने वाली फाइलें पेड़ में डाल दी जाएंगी। विभाजक के रूप में सेमीकॉलन का उपयोग करके एक से अधिक पैटर्न निर्दिष्ट किए जा सकते हैं। वैध वाइल्डकार्ड: और (उदा। cpp. h)। डिफ़ॉल्ट है इस पैटर्न का उपयोग निर्देशिकाओं पर नहीं किया जाता है। इस पद्धति से मेल खाने वाली फाइलों को पेड़ से बाहर रखा जाएगा। एक से अधिक पैटर्न को विभाजक के रूप में अर्धविराम का उपयोग करके निर्दिष्ट किया जा सकता है। वैध वाइल्डकार्ड: और डिफ़ॉल्ट है.orig. o.obj इस पद्धति से मेल खाने वाली डायरेक्टरीज को पेड़ से बाहर रखा जाएगा। एक से अधिक पैटर्न को विभाजक के रूप में अर्धविराम का उपयोग करके निर्दिष्ट किया जा सकता है। वैध वाइल्डकार्ड: और डिफ़ॉल्ट CVSdeps. svn है फ़ाइलों और निर्देशिकाओं को अनदेखा करें जिन्हें सीवीएस द्वारा भी अनदेखा किया जाएगा। कई स्वचालित रूप से जेनरेट किए गए फ़ाइलों को सीवीएस द्वारा अनदेखा किया जाता है। बड़ा फायदा यह है कि यह एक स्थानीय। Cvsignore-file के माध्यम से निर्दिष्ट निर्देशिका हो सकता है। (जानकारी देखें: cvscvsignore।) छिपे हुए फाइलों और निर्देशिकाओं को खोजें: कुछ फाइल सिस्टम फ़ाइलों में एक छिपी विशेषता है अन्य सिस्टम पर एक फ़ाइल नाम डाट से शुरू होता है इसे छिपी होने का कारण बनता है यह विकल्प आपको यह तय करने की अनुमति देता है कि इन फ़ाइलों को पेड़ में शामिल करना है या नहीं। डिफ़ॉल्ट चालू है फ़ाइल लिंक का पालन करें: फ़ाइलों के लिंक के लिए: अक्षम होने पर, तब प्रतीकात्मक लिंक की तुलना की जाती है। सक्षम होने पर, लिंक के पीछे की फ़ाइलें तुलना की जाती हैं। डिफ़ॉल्ट बंद है निर्देशिका लिंक का पालन करें: निर्देशिका के लिंक के लिए: अक्षम होने पर, तब प्रतीकात्मक लिंक की तुलना की जाएगी। सक्षम होने पर, लिंक को एक निर्देशिका की तरह व्यवहार किया जाएगा और यह पुनरावर्ती स्कैन किया जाएगा। (ध्यान दें कि कार्यक्रम यह जांच नहीं करता कि क्या लिंक पुनरावर्ती है। उदाहरण के लिए, एक निर्देशिका जिसमें निर्देशिका के लिए एक लिंक होता है, अनंत लूप का कारण बनता है, और कुछ समय बाद जब स्टैक ओवरफ्लो या सभी मेमोरी का उपयोग किया जाता है, प्रोग्राम को क्रैश करते हैं। ) डिफ़ॉल्ट बंद है मामला संवेदनशील फाइलनाम तुलना: विंडोज पर गलत है, अन्य ऑपरेटिंग सिस्टम के लिए सही है। फ़ाइल तुलना मोड: यह डिफ़ॉल्ट फ़ाइल तुलना मोड है। प्रत्येक फ़ाइल का पूर्ण विश्लेषण करें और आंकड़ों की जानकारी कॉलम दिखाएं। (हल, अनसुलझा, नॉन-व्हाईट और सफेद संघर्षों की संख्या।) पूर्ण विश्लेषण एक साधारण द्विआधारी विश्लेषण से धीमी है, और उन फ़ाइलों पर प्रयोग करते समय धीमी गति से होता है जो पाठ में न होते हैं (उचित फ़ाइल-एंटीपाटनर्स निर्दिष्ट करें।) संशोधन की तिथि पर विश्वास करें: यदि आप धीमे नेटवर्क पर बड़ी निर्देशिकाओं की तुलना करते हैं, तो संशोधन की तारीखों और फ़ाइल की लंबाई अकेले तुलना करने के लिए तेज़ हो सकता है लेकिन यह गति में सुधार थोड़ा अनिश्चितता की कीमत के साथ आता है। देखभाल के साथ इस विकल्प का उपयोग करें डिफ़ॉल्ट बंद है संशोधन तिथि पर भरोसा करने के समान कोई वास्तविक तुलना नहीं होती है। दो फाइलें बराबर मानी जाती हैं अगर उनकी फ़ाइल-आकार समान हैं। यह उपयोगी है जब फाइल प्रतिलिपि संचालन ने संशोधन तिथि को संरक्षित नहीं किया। देखभाल के साथ इस विकल्प का उपयोग करें डिफ़ॉल्ट बंद है सिंक-मोड सक्रिय करता है जब दो निर्देशिका की तुलना की जाती है और कोई स्पष्ट गंतव्य निर्देशिका निर्दिष्ट नहीं की गई थी। इस मोड में प्रस्तावित आपरेशनों को चुना जाएगा ताकि दोनों स्रोत निर्देशिका बाद के बराबर हों। इसके अलावा मर्ज परिणाम दोनों निर्देशिकाओं में लिखा जाएगा। डिफ़ॉल्ट बंद है विलय के बजाय नया प्रतिलिपि करें: यदि परिवर्तन हुआ हो तो प्रस्तावित आपरेशन विलय करने के बजाय नए स्रोत की प्रतिलिपि होगा। (असुरक्षित माना जाता है, क्योंकि इसका अर्थ है कि आप जानते हैं कि दूसरी फ़ाइल भी संपादित नहीं हुई है। हर मामले में सुनिश्चित करने के लिए जांचें।) डिफ़ॉल्ट बंद है। अगर एक फ़ाइल या पूर्ण निर्देशिका दूसरे द्वारा बदल दी जाती है या नष्ट हो जाती है तो मूल संस्करण को.org एक्सटेंशन के साथ बदल दिया जाएगा। यदि एक पुरानी बैकअप फाइल जो कि.org विस्तार के साथ पहले से मौजूद है, तो इसे बैकअप के बिना हटा दिया जाएगा। यह एकल फ़ाइलों की सामान्य विलीन को भी प्रभावित करता है, न केवल निर्देशिका-मर्ज मोड में। डिफ़ॉल्ट चालू है। डाइंग: diff - r - X ltignore-listgt ltsrc-dirgt ltdest-dirgt ऐसा नहीं लगता है कि वे diff को ltignore-listgt में प्रविष्टियों की उपेक्षा करते हैं यदि वे फार्म ltdirgtltfilegt के हैं। प्रपत्र ltfile की प्रविष्टियां हालांकि माना जाता है। यह एक समस्या है क्योंकि मेरे पास कई उप-डायरेक्ट्री में ltfilegt नामक कई फाइलें हो सकती हैं, जिनमें से कुछ मुझे अनदेखा करना नहीं चाहते हैं अंतर के लिए मैनएप में पैटर्न सिंटैक्स के बारे में बहुत अधिक जानकारी नहीं है मैं जो बता सकता हूं, इसकी एक फ़ाइल का आधार-नाम है जिसे अंतर द्वारा माना जाता है (forums. gentoo. orgviewtopic-t-889788-start-0.html देखें अगर आप रुचि रखते हैं) 13 सितंबर 13 को 3:33 पूछा निर्देशिका निर्देशिकाओं को काम करना चाहिए Ive का प्रयोग स्क्रिप्ट (ग्नु एफ़आईएफ मानते हुए) में किया गया था, जो। एसएनएन और. आईटी डाइर्स की सामग्री को अनदेखा करता है, लेकिन. zip. gz आदि के नाम से भी अलग-अलग फाइलें। संपादित करें: फार्म डायरैफ़ाइल 1 के पथ को फ़िल्टर करने के लिए, लेकिन अभी भी अंतर फ़ाइलें उसी बेसएनाम के साथ, जैसे कि डीरबफाइल 1 या डायरेबफ़ाइल 1 तब अंतर की फ़ाइलों की एक सूची उत्पन्न होती है (उदाहरण के लिए, खोज का उपयोग करके), और फ़ाइल इन पथों से प्राप्त की तुलना करने के लिए उदा। उदाहरण के लिए, a2.txt उदाहरण के अलावा, तुलना करने के लिए फाइलों की सूची उत्पन्न करने के लिए, लेकिन अभी भी 2.txt नामक अन्य फाइलों की तुलना करते हुए बस ONEa2.txt (एक regexp को यहां भी इस्तेमाल किया जा सकता है, जैसे.a2.txt) को छोड़कर सभी फ़ाइलों को खोजें, जो प्रभावी रूप से ONEa2.txt (और TWOa2.txt) को अनदेखा करते हैं, लेकिन अभी भी 2.txt नाम की दूसरी फ़ाइलों की तुलना करती है: संपादित करें : या, खोज के साथ अधिक मजेदार (रीडर के लिए एक कसरत के रूप में छोड़ दिया गया अतिरिक्त मज़ेदार), बाहर निकालने के लिए फ़ाइलें और निर्देशिका चुनें और बाकी सब कुछ अलग करें: उपरोक्त उदाहरण में विशिष्ट फ़ाइल a2.txt, किसी भी निर्देशिका को नामित बी, और सब कुछ शामिल नहीं है अन्यथा diffd है (साधारण - नाम बी के बजाय आप - रेगएक्स। बी का प्रयोग भी कर सकते हैं - नोट, कोई अनुगामी नहीं।) ठीक है, मैं देख रहा हूं कि आप क्या प्रस्तावित हैं, लेकिन समस्या एक समस्या प्रतीत होती है मुझे निर्देशिकाओं के रूप में अच्छी तरह से विचार करने की आवश्यकता है, न कि सिर्फ फाइलें (अर्थात - प्रकार f)। अब, जबकि आप फिर भी कुछ फ़ाइलों को खोज के साथ regexp का उपयोग कर सकते हैं। यदि अंतर में इनपुट एक निर्देशिका है, तो वह उस निर्देशिका के माध्यम से फाइलें और तुलना करेगा और इनमें से कुछ फ़ाइलों को अनदेखा करने की आवश्यकता हो सकती है तो आप वापस वर्ग 1 पर वापस आ गए हैं। ndash ऐश 16 सितंबर 13 को 4:26

No comments:

Post a Comment