के साथ अद्यतन नहीं होने वाली सामग्री फ़ाइलें हम हमारी वेबसाइट को तैनात करने के लिए सबवर्जन (टोर्टोइज एसवीएन के माध्यम से) और विजुअल स्टूडियो 2010 का उपयोग कर रहे हैं। हमारे पास एक समर्पित खाता है जहां हम एक एसवीएन अपडेट करते हैं, फिर हमारे लाइव सर्वर पर एक एफ़टीपी प्रकाशित करते हैं। दुर्भाग्यवश, कभी-कभी जब हम प्रकाशित करते हैं, तो सीएसएस और जावास्क्रिप्ट फ़ाइलों को बदल दिया जाता है जो धक्का नहीं देते हैं। यह कैशिंग समस्या नहीं है, क्योंकि हमने सर्वर की जांच की है और वास्तव में फ़ाइलों को नहीं बदला है। प्रकाशन प्रक्रिया में कोई असफलता नहीं है यह इंगित करने के लिए कि फाइलें नहीं गईं। यदि हम उनमें एक मामूली परिवर्तन करते हैं (उदाहरण के लिए, एक स्थान जोड़ना), तो वे ठीक प्रकाशित करेंगे।विजुअल स्टूडियो 2010 एफ़टीपी प्रकाशन
कोई सुझाव?
संपादित करें: मेरे कुछ विचार थे, लेकिन मुझे यकीन नहीं है कि परीक्षण कैसे करें: क्या यह संभव हो सकता है कि यदि कोई व्यक्ति फ़ाइल को संशोधित करता है लेकिन इसे (टाइमस्टैम्प ए) में नहीं देखता है, और कोई अन्य प्रकाशित करता है (टाइमस्टैम्प बी), जब फ़ाइल बाद में सर्वर (टाइमस्टैम्प सी) पर चेक और अपडेट की जाती है, तो विजुअल स्टूडियो देखता है कि बी> ए और सी को अनदेखा करता है, इसलिए ऐसा लगता है कि इसे अद्यतन करने की आवश्यकता नहीं है?
शायद मुझे समझ में नहीं आ रहा है, लेकिन आपके संपादन की तरह, अगर कोई फ़ाइल जांचता है और परिवर्तन करता है, लेकिन इन परिवर्तनों को कभी भी जांचता नहीं है, तो प्रकाशित परिवर्तनों से अवगत नहीं होगा; फाइल को अनदेखा करने के लिए। आप निश्चित रूप से क्या चाहते हैं। –
@BetardFooser, अच्छा बिंदु। मैंने वहां एक कदम छोड़ा। मैंने बस इसे स्पष्ट किया। – Bobson
मैं विजुअल स्टूडियो से सीधे प्रकाशित एक उपयोगकर्ता परिदृश्य में इस समस्या की पुष्टि कर सकता हूं। मैं एक जावास्क्रिप्ट फ़ाइल में बदलाव कर सकता हूं और यह परिवर्तन एक FTP प्रकाशन के माध्यम से सर्वर पर अपलोड नहीं किया गया है। स्थानीय फ़ाइल पर टाइमस्टैम्प बाद में सर्वर पर टाइम स्टैम्प की अपेक्षा की जाती है। प्रत्येक प्रकाशित विकल्प पर सभी फ़ाइलों को हटाने का उपयोग करने का काम एकमात्र तरीका है यह सुनिश्चित करने का एकमात्र तरीका है कि सबकुछ वास्तव में प्रकाशित होता है, लेकिन इससे प्रकाशित होने में समय बढ़ सकता है। – Jeremy