2012-04-15 10 views
8

मुझे विंडोज़ पर एसवीएन का उपयोग करने की आवश्यकता है और इसे सेट करना चाहते हैं कि लाइन शैली हमेशा विंडोज शैली में जांच की जाती है और हमेशा यूनिक्स शैली में प्रतिबद्ध होती है, भले ही कौन सा भंडार उपयोग किया जाता है।विंडोज़ पर लाइन एंडलिंग को कन्वर्ट करने के लिए एसवीएन सेटिंग्स को कैसे समायोजित करें?

  1. क्या यह संभव है या मुझे प्रत्येक रेपो के लिए कॉन्फ़िगरेशन फ़ाइल लिखनी होगी?

    यदि मुझे प्रत्येक रेपो में एक कॉन्फ़िगरेशन फ़ाइल लिखनी है, तो मैं इसे कहां रखूं, सही फ़ाइल नाम क्या है, फ़ाइल में क्या होता है और रेपो के अन्य उपयोगकर्ताओं पर इसका क्या प्रभाव होगा?

  2. मैंने वैश्विक एसवीएन कॉन्फ़िगरेशन फ़ाइल में निम्नलिखित परिवर्तन किए हैं लेकिन इसका कोई प्रभाव नहीं पड़ा। मुझे और क्या करने की जरूरत है? या विंडोज़ पर होने वाले बदलावों के लिए मुझे कुछ विशिष्ट मानकों के साथ एसवीएन को कॉल करना होगा?

    enable-auto-props = yes 
    [auto-props] 
    *.c = svn:eol-style=native 
    *.cpp = svn:eol-style=native 
    *.cxx = svn:eol-style=native 
    *.h = svn:eol-style=native 
    *.hpp = svn:eol-style=native 
    *.hxx = svn:eol-style=native 
    *.txt = svn:eol-style=native 
    *.tex = svn:eol-style=native 
    *.bib = svn:eol-style=native 
    

उत्तर

11

आप भंडार में सभी फ़ाइलों के लिए native को svn:eol-style संपत्ति सेट करना होगा। Autoprops नव भंडार में जोड़ा फ़ाइलों के लिए गुण सेट होगा, लेकिन मौजूदा फ़ाइलों के लिए, आप मैन्युअल संपत्ति जोड़ने की जरूरत:

svn propset svn:eol-style native example.c 
svn commit 
+0

मौजूदा और नई जोड़ी गई फ़ाइलों के बीच अंतर को स्पष्ट करने के लिए धन्यवाद! यह समाधान भंडार और फ़ाइल प्रकार के लिए विशिष्ट है। रिपो की सेटिंग्स और फ़ाइल प्रकार के बावजूद (जब तक यह बाइनरी नहीं है) पर ध्यान दिए बिना, हमेशा इसे करने के लिए सबवर्सन को बताने का कोई तरीका नहीं है? –

+0

मुझे ऐसा कोई विकल्प नहीं पता, नहीं। लेकिन चूंकि गुणों को रिपोजिटरी के हिस्से के रूप में ट्रैक किया जाता है, इसलिए कोड की जांच करने वाले अन्य लोग उन्हें भी प्राप्त करेंगे और लाइन सबमिशन सही ढंग से परिवर्तित हो जाएंगे, बिना किसी विशेष तरीके से अपने सबवर्जन क्लाइंट को कॉन्फ़िगर किए बिना। –

+1

[उसी पंक्ति के साथ] (https://mikewest.org/2006/06/working-with-subversion-file-properties) –

1

Daniel Roethisberger पहले से ही आप correct answer दे दी है। हालांकि आप यह सुनिश्चित करने के लिए किसी भी तरह से चाहते हैं कि सभी फाइलों में svn:eol-style 'मूल पर सेट हो।

मैं एक pre-commit hook सुनिश्चित कर सकते हैं कि कि svn:eol-style संपत्ति सभी प्रासंगिक फाइलों पर native के लिए निर्धारित है इससे पहले कि यह एक जगह लेने के लिए प्रतिबद्ध की अनुमति देगा है। आप यह सुनिश्चित करने के लिए देख सकते हैं कि आपकी नीति का पालन किया जाए।

-2

यह कमांड लाइन एंड्रॉयड उपकरण मेरे लिए काम किया:

cd <install_dir>/adt-bundle-mac-x86_64-20140702/sdk/tools 
./android list target 

सुनिश्चित करें कि आप नीचे --target स्विच के लिए ऊपर सूचीबद्ध लक्ष्य लेने बनाओ।

./android create project --target 1 --name MyFirstApp \ 
    --path ~/projects/android/MyFirstApp --activity MainActivity \ 
    --package com.example.myfirstapp 

यह https://developer.android.com/training/basics/firstapp/creating-project.html

फिर खुला ग्रहण पर दस्तावेज और ऊपर बनाया परियोजना आयात किया जाता है।

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

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