2011-03-15 13 views
5

मेरे पास मेरे ड्रॉपबॉक्स में गिट रेपो है, जो कि लिनक्स और विंडोज मशीन के बीच सिंक हो जाता है। मैं लिनक्स पर टेक्स्ट फाइलों (.cpp) पर दोनों मशीनों पर काम करता हूं और जीत पर .tex/.txt जीतता हूं)। इसलिए, मेरे संपादकों और कार्यक्रमों दोनों सीआरएलएफ (जीत कार्यक्रम) और एलएफ (लिनक्स प्रोग्राम) फाइलें लिखते हैं, सभी कार्यक्रम पढ़ने पर सभी प्रकारों को समझते हैं।ड्रॉपबॉक्स में गिट रेपो, लिनक्स और विंडोज पर सिंकिंग, व्हाइटस्पेस

मैं LF को Gitकरने के लिए सही सब कुछ बताना चाहूँगा (मैं इसे इस तरह से सबसे ज्यादा पसंद)। दोनों प्लेटफार्मों पर।

की core.autocrlf = true/false/input और core.eol = lf सब मेरी कोशिश करता साथ ओह मैं संदेशों के सभी प्रकार मिलता है। "एलएफ से सीआरएलएफ में परिवर्तित होगा", "सभी फाइलें बदली हैं" और इसी तरह। वर्तमान में मेरे पास

core.eol=lf 
core.autocrlf=input 

और मैं अपनी विंडोज़ मशीन पर हूं।

जब कल सब कुछ मेरी लिनक्स मशीन में सिंक हो जाता है, तो मैं क्या देखूँगा?

  • क्या एलएफ होंगे (जैसा कि मेरे पास वर्तमान में है)?
  • क्या मैं देखता हूं कि सभी फाइलें बदली हैं?

I आशा मुझे अंत में सब कुछ समझा, लेकिन मुझे सच में यकीन नहीं है। input? अजीब लगता है ...

उत्तर

1

ऐसा लगता था कि आपको autocrlf को सत्य पर सेट करना था और वह ऐसा करेगा। वर्तमान में, आपको इनपुट में सेट करना चाहिए था। फिर यह निर्भर करता है कि आप लिनक्स या विंडोज़ में हैं या नहीं, आप ईओएल सेटिंग को अलग-अलग सेट करते हैं।

अपनी सेटिंग्स को दोबारा जांचने के लिए एक diff भंडार में crlfs दिखाएगा।

इसके अलावा, vim -b के साथ फ़ाइलों को संपादित करें, यह लाइन समाप्ति भी दिखाएगा।

उम्मीद है कि इससे मदद मिलती है।

+0

नहीं, काम नहीं करता है। मेरे पास अब 2 इनपुट के लिए 'इनपुट' सेट है (और इस प्रकार अब कई ड्रॉपबॉक्स बाद में सिंक हो जाता है)। कल मैंने विन मशीन पर सबकुछ किया (गिट्स नोट था: "एलएफएल को सीएफएलएफ बदलना"), और आज लिनक्स मशीन 'गिट स्टेटस' पर सब कुछ कहता है (!) बदल गया है। या शायद यह ठीक है, क्योंकि अब इसे * सब कुछ * एलएफ में बदलना है? हममम ... – towi

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