मैं बस कहने के लिए कमांड लाइन पर एक रास्ता खोजने के लिए प्रतीत नहीं कर सकता हूं "निर्देशिका ए से निर्देशिका बी तक सभी फाइलों को कॉपी करें, लेकिन अगर फ़ाइल पहले से ही निर्देशिका बी में मौजूद है, तो इसे अधिलेखित न करें, कोई फर्क नहीं पड़ता कि कौन सी फ़ाइल नई है , और मुझे संकेत मत करो।
मैं कॉपी, मूव, xcopy और रोबोकॉपी के माध्यम से गया हूं, और मुझे जो निकटतम मिल सकता है वह यह है कि आप robocopy "A को B में कॉपी कर सकते हैं, लेकिन पुरानी फ़ाइलों के साथ नई फ़ाइलों को अधिलेखित न करें," लेकिन यह मेरे लिए काम नहीं करता है । मैंने xxcopy को देखा, लेकिन इसे छोड़ दिया, क्योंकि मैं नहीं चाहता कि विज़ुअल स्टूडियो पोस्ट-बिल्ड इवेंट पर एक तृतीय-पक्ष निर्भरता हो, जिसे अन्य SVN उपयोगकर्ताओं को बिल्ड करने के लिए उस उपकरण को स्थापित करने की आवश्यकता होगी।
मैं Visual Studio 2010 में पोस्ट-बिल्ड ईवेंट के लिए एक कमांड लाइन जोड़ना चाहता हूं ताकि नए EF मॉडल ऑब्जेक्ट के लिए T4 टेम्प्लेट से उत्पन्न होने वाली फाइलें प्रोजेक्ट फ़ोल्डर को वितरित की जाएं, जिसमें वे संबंधित हैं, लेकिन मौजूदा ऑब्जेक्ट के लिए पुनर्जीवित फाइलें संभावित रूप से संपादित गंतव्य फ़ाइलों को अधिलेखित न करें।
चूंकि T4 टेम्पलेट पुन: उत्पन्न होता है, स्रोत फ़ाइल हमेशा नई होती है, और मैं "नए" स्विच का मज़बूती से उपयोग नहीं कर सकता, मुझे नहीं लगता।
मैं उन वस्तुओं के लिए आंशिक कक्षाओं का उपयोग करता हूं जिनके लिए मैं कर सकता हूं, लेकिन ऐसी अन्य चीजें हैं जो मैं उत्पन्न करता हूं जो कि आंशिक कक्षाओं का उपयोग नहीं कर सकते हैं (जैसे एक डिफ़ॉल्ट EditorTemplate या DisplayTemplate * .ascx फ़ाइल उत्पन्न करना)।
किसी को भी किसी भी इसी तरह की समस्याओं को हल किया है?
cmd.exeकेforआदेश? यदि नहीं, तो मैं आपको चलानेfor /?और उपयोग करने की सलाह देता हूं ।