एक एकल स्रोत भंडार के लिए एक अच्छी निर्देशिका संरचना क्या है जिसमें फ़ोनगैप प्रोजेक्ट के एंड्रॉइड और आईओएस दोनों संस्करण हैं? मैं sym-link का उपयोग कर ठीक हूं क्योंकि मुझे पीसी पर होने वाले किसी भी विकास की उम्मीद नहीं है। (लेकिन वहाँ के बिना यह करने के लिए एक साफ तरीका है, मैं सभी कान हूँ, Git के बाद से और पीसी पर सिमलिंक एक बुरा सपना है।) मैं इस की कोशिश की है:क्रॉस-प्लेटफ़ॉर्म फोनगैप प्रोजेक्ट के लिए निर्देशिका संरचना
www/
index.html
js/ *.js
xpjs-ios/ *.js
xpjs-android/ *.js
css/ *.css
html/ *.html (all other files)
android/
(lots of java and config files)
android/assets/www/index.html -> www/index.html
js -> www/js
xpjs -> www/xpjs-android
html -> www/html
css -> www/css
ios/
(xcode config and such)
ios/www/index.html -> www/index.html
js -> www/js
xpjs -> www/xpjs-ios
html -> www/html
css -> www/css
तब मैं ios पर xcode बात/www निर्देशिका, और एंड्रॉइड/www निर्देशिका पर ग्रहण। प्लेटफार्म-विशिष्ट जावास्क्रिप्ट के लिए, एचटीएमएल फाइल xpjs/phonegap.js
और xpjs/my-quirks.js
का संदर्भ लेती हैं और उन फ़ाइलों के एंड्रॉइड या आईओएस संस्करण प्राप्त करती हैं।
ऐसा लगता है कि यह काम करना चाहिए, लेकिन xcode4 symlinks से निपटने के लिए प्रतीत नहीं होता है। अगर मैं xcode संपादक में स्रोत फ़ाइलों में से एक खोलते हैं, तो यह ठीक पढ़ता है, लेकिन यह
The document "index.html" could not be saved. It does not exist.
और एप्लिकेशन की तरह कुछ का कहना है कि जब मैं इसे बचाने की कोशिश जब मैं यह
ERROR: Start page 'www/index.html' was not found.
के साथ विफल चलाने का प्रयास
निश्चित रूप से किसी ने इसे समझ लिया है।
आप किस स्रोत नियंत्रण का उपयोग कर रहे हैं? – pinkeerach
गिट, जिसमें सिम्लिंक के साथ कोई समस्या नहीं है जब तक आप विंडोज़ पर रेपो नहीं देखते हैं। – Leopd