2009-04-01 8 views
10

क्या कोई भी लगभग किसी भी वेबसाइट की तुलना करने की अनुमति देने वाले किसी भी टूल के बारे में जानता है?दो साइट संरचनाओं की तुलना करने के लिए उपकरण

बस, मेरे पास एक सैंडबॉक्स साइट और उत्पादन साइट है, और यह जानने के लिए कि उत्पादन सामग्री पर कौन सी सामग्री को स्थानांतरित करना है, उनके बीच अंतर पता करना चाहेंगे।

धन्यवाद!

संपादित करें:

ठीक है, मैं देख रहा हूँ मैं सूचना का एक महत्वपूर्ण टुकड़ा याद किया (खेद है!)। दोनों साइटें ऑनलाइन हैं और सीएमएस (ड्रूपल) पर आधारित हैं, इसलिए मुझे कुछ क्रॉलिंग टूल की आवश्यकता है जो दो साइटों पर चलती है, और दिखाती है कि कौन से पेज सैंडबॉक्स में मौजूद हैं, लेकिन उत्पादन पर नहीं।

उन सभी के लिए धन्यवाद जिन्होंने उत्तर दिया!

उत्तर

9

साइट्स की प्रतिलिपि खींचने के लिए httrack का उपयोग करें, और फिर मतभेदों की समीक्षा करने के लिए अपनी पसंदीदा फ़ाइल तुलना टूल का उपयोग करें। (मैं WinMerge पसंद करते हैं, जो रिकर्सिवली चला सकते हैं, हालांकि फ़ाइलों के दो फ़ोल्डर्स, विकल्प खाली स्थान के मतभेद और रिक्त लाइनों की अनदेखी करने की है, और यहां तक ​​कि WINE का उपयोग कर लिनक्स के तहत अच्छी तरह से चलाता है।)

पी.एस. तुलना करने से पहले आप सामान्य रूप से/सुंदर स्वरूपित करने के लिए HTML Tidy के माध्यम से अपनी डाउनलोड की गई HTML फ़ाइलों को भी चला सकते हैं।


अन्य तरीके से करना यह एक database comparison होगा। आप अभी भी कच्चे वेबसाइट फ़ाइलों (चित्रित संस्करण नहीं) की फ़ाइल तुलना करेंगे। स्मृति से, ड्रूपल डेटाबेस के लिए स्कीमा का पालन करना बहुत मुश्किल नहीं है, खासकर यदि आप मुख्य रूप से नोड सामग्री में रूचि रखते हैं।

+1

व्यापक उत्तर के लिए धन्यवाद! – SyRenity

4

WinMerge एक नि: शुल्क/मुक्त स्रोत उपकरण है जो आपको फ़ाइलों और निर्देशिकाओं की तुलना करने की अनुमति देता है।

आप केवल एक निर्देशिका में समान, अलग या मौजूद फ़ाइलों को दिखा सकते हैं। और फिर आप एक निर्देशिका से दूसरी निर्देशिका में फ़ाइलों की प्रतिलिपि बनाकर, दोनों निर्देशिकाओं को समान बना सकते हैं।

6

Beyond Compare ... शुद्ध awesomeness

+0

एक अद्भुत उपकरण की तरह कुछ ऑनलाइन तुलना सेवाओं का उपयोग कर सकते हैं, मैं इसे कुछ गंभीर डीबगिंग के लिए उपयोग किया है। इसे प्यार किया (और मैं आमतौर पर ज्यादातर पीसी सॉफ्टवेयर से नफरत करता हूं)। –

+0

मुझे लगता है कि यह शायद एकमात्र ऐसा सॉफ़्टवेयर टूल है जो हर बार मुझे इसके बारे में सोचने के लिए मुस्कुराता है ;-) डेवलपर्स जिनके साथ मैं काम करता हूं वे शाखाओं को विलय करने के बारे में हमेशा चिंतित हैं और मैं हमेशा की तरह हूं ... आह ... वह है कोई बात नहीं! –

+0

मुझे वास्तव में WinMerge पसंद है, यह विलय स्रोत कोड बनाता है या उत्पादन वेब साइटों को अद्यतन करना इतना आसान बनाता है। लेकिन चूंकि मुझे तुलना से परे नहीं पता है, क्या आप जानते हैं कि WinMerge की तुलना में इसका क्या फायदे हैं? – M4N

0

तुलना से परे महान है। सिंकबैक (http://www.2brightsparks.com/downloads.html) में एक नि: शुल्क संस्करण है और आप किसी भी मर्ज टूल जैसे एरैक्सिस या winmerge

0

अपना कोड Subversion या किसी अन्य स्रोत नियंत्रण में डाल सकते हैं। तैनात करने के लिए तैयार होने पर, 'svn update' केवल बदले गए चीजों को अपडेट करेगा।

'svn diff' अंतर दिखाएगा।

0

DiffMerge एक और मुफ्त क्रॉस प्लेटफार्म उपकरण है जो निर्देशिका diffs का समर्थन करता है।

1

Meld यदि आप लिनक्स चला रहे हैं तो इसके लिए अच्छा है। यह डेबियन/उबंटू भंडारों में उपलब्ध है।

1

साइट क्रॉल करने के लिए wget का उपयोग करें, diff उपकरण के साथ सामग्री की तुलना करें।

या, स्क्रिप्ट फ़ाइलों पर एक diff उपकरण का उपयोग करें, और उसके बाद डीबी को एक पाठ (सीएसवी) फ़ाइलों में डंप करें, और तुलना करें।

+0

धन्यवाद, डीबी दृष्टिकोण भी कोशिश करने जा रहा है। – SyRenity

3

धूप के रूप में कहा, एक क्रॉलर और एक diff उपकरण का उपयोग करें।

क्रॉलर के लिए मैं wget पर fansrack पसंद करेंगे। कई साइटें आजकल सीएसएस से संदर्भित छवियों का उपयोग करती हैं। wget पिछली बार चेक किए जाने पर सीएसएस से संदर्भित फ़ाइलों को लोड करने में सक्षम नहीं था। इसके अलावा इसमें एक अच्छा जीयूआई है।

diff टूल के रूप में: मैं विंडोज 3.1 दिनों से FileSync का उपयोग करता हूं। निश्चित रूप से अधिक फैंसी diff उपकरण हैं लेकिन यह नौकरी करता है और साफ करता है। यूनिक्स पर आप हमेशा diff -r कर सकते हैं। यदि आपके पास अपनी मशीन पर ग्रहण है तो इसमें एक अच्छा diff दर्शक है जो दो निर्देशिकाओं की तुलना भी कर सकता है।

+0

धन्यवाद, यह मैंने कोशिश की। – SyRenity