git क्या डीवीसीएस यूनिकोड फ़ाइल नाम का समर्थन करता है?




unicode mercurial (5)

Git

अगस्त 200 9:

Msysgit प्रोजेक्ट विंडोज पर गिट के लिए यूटीएफ -8 समर्थन फिक्सिंग व्यस्त है। इसे अगली रिलीज में तय किया जा सकता है।

फरवरी 2012 अपडेट करें

यूटीएफ -8 msysgit के लिए आ रहा है, इस तरह से "यूटीएफ -8 के लिए कम सेटिंग्स अपडेट करें"

विंडोज़ के लिए गिट से Google+ पृष्ठ:

विंडोज के लिए गिट के लिए करस्टन ब्लेज़ के यूटीएफ -8 पैच अब ' devel ' में विलय कर दिए गए हैं।
इसका मतलब है कि आने वाली रिलीज यूनिकोड फ़ाइल नामों का समर्थन करेगी!

अप्रैल 2012 अपडेट करें

इसे अब mSysGit 1.7.10 में रिलीज़ किया गया है।

विंडोज यूनिकोड समर्थन के लिए पेज गिट देखें।

https://code.i-harness.com

मुझे वितरित संस्करण नियंत्रण प्रणाली को आजमाने में दिलचस्पी है। गिट वादा करता है, लेकिन मैंने विंडोज पोर्ट के गिट के लिए कहीं भी एक नोट देखा जो कहता है "गैर-ASCII फ़ाइल नामों का उपयोग न करें"। मुझे अब यह नहीं मिल रहा है, लेकिन यह लिंक है । यह अब मुझे गिट बंद कर दिया है, लेकिन मुझे नहीं पता कि अन्य विकल्प बेहतर हैं या नहीं।

गैर-एएससीआईआई फाइलनामों के लिए समर्थन मेरी जापानी कंपनी के लिए आवश्यक है। मैं ऐसे व्यक्ति की तलाश में हूं जो आंतरिक रूप से फ़ाइल नामों को यूनिकोड के रूप में संग्रहीत करता है, न कि एक मंच-निर्भर एन्कोडिंग जो अंतहीन दुःख का कारण बनता है। इसलिए:

  1. क्या डीवीसीएस यूनिकोड फ़ाइल नाम का समर्थन करता है?
  2. विंडोज और लिनक्स दोनों में?
  3. आदर्श रूप से, विंडोज़ और लिनक्स मशीनों के बीच न्यूनतम मुद्दों के साथ भंडार स्थानांतरित करने की संभावना के साथ?

अस्थिर

लिनक्स पर, मुझे लगता है कि Mercurial बस सिस्टम एन्कोडिंग जो कुछ भी है उसे एन्कोड करता है (अगर मैं गलत हूं तो मुझे सही करें)। क्रॉस-प्लेटफार्म संगतता के लिए यूटीएफ -8 के लिए लिनक्स सेट अप करना सबसे अच्छा है। यह कई आधुनिक वितरण के लिए डिफ़ॉल्ट है।

विंडोज़ पर, Mercurial (पायथन के बाइट स्ट्रिंग हैंडलिंग के कारण) सिस्टम कोड पेज का उपयोग करता है। यह गैर-ASCII वर्णों के लिए खराब क्रॉस-प्लेटफ़ॉर्म इंटरैपमेंट की गारंटी देता है।

विंडोज के लिए fixutf8 एक्सटेंशन (Mercurial 2.0 से पहले)

Windows के लिए fixutf8 नामक एक बाहरी रूप से निर्मित Mercurial एक्सटेंशन है जो सभी यूनिकोड वर्णों को ठीक से संभालता है (यहां तक ​​कि वर्तमान कोड पृष्ठ के बाहर भी) और फ़ाइल नामों को Mercurial भंडार में यूटीएफ -8 के रूप में एन्कोड करता है। इस प्रकार लिनक्स के साथ बातचीत को तब तक सक्षम बनाता है जब तक कि लिनक्स यूटीएफ -8 एन्कोडिंग का उपयोग कर रहा हो। मैंने पिछले सप्ताह अपने विंडोज सेट-अप पर इसे सक्षम करने की कोशिश की, और स्थापना के साथ कुछ समस्याएं थीं। तब से, एक समस्या तय कर दी गई है। अब एकमात्र मुद्दा यह है कि द्विआधारी Mercurial वितरण पाइथन 2.4 के साथ बनाया गया है, जबकि fixutf8 को फिक्सटफ 8 को लोड करने के लिए मेरचुरियल को पायथन 2.5 या उच्चतर के साथ बनाया जाना आवश्यक है। मुझे उम्मीद है कि यह निकट भविष्य में हल हो जाएगा।

Mercurial 2.0 और बाद में विंडोज के लिए

fixutf8 fixutf8 वेब पेज के अनुसार, Mercurial 2.0 और बाद में असंगत प्रतीत होता है। भविष्य के समाधानों के विवरण के लिए WindowsUTF8Plan देखें। मुझे यकीन नहीं है कि यह कब लागू होने की उम्मीद है।


विंडोज़ 1.7.10 पर गिट अब उपयोगकर्ता के लोकेल के बावजूद फाइलनामों के लिए यूटीएफ -8 का उपयोग करता है।


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


this पृष्ठ के मुताबिक: बाजार, कोडेन्डी, सीवीएसएनटी, मोनोटोन, पर्सफोर्स, तर्कसंगत टीम कॉन्सर्ट, सबवर्जन, आसपास के एससीएम, सिनर्जी। लेकिन उस पृष्ठ पर बहुत सारे 'अज्ञात' हैं।





bazaar