version control - मैं संस्करण-नियंत्रण में फिटनेस पृष्ठों को कैसे जोड़ूं?




version-control fitnesse (3)

FitNesse एक ही निर्देशिका में एक ज़िप फ़ाइल में प्रत्येक पृष्ठ के पुराने संशोधन को पृष्ठ की फ़ाइलों के रूप में संग्रहीत करता है। ज़िप फ़ाइल नाम संशोधन के टाइमस्टैम्प को दर्शाता है। यह विकिपीडिया - इतिहास के समान काम करता है, लेकिन पूर्ण संस्करण नियंत्रण नहीं है।

हमारी कंपनी में हम एक सेटअप चाहते थे, जहां हम स्रोत के एक (संभवतः पुरानी) संशोधन को चेक करते हैं, हम उस विशिष्ट संस्करण के लिए पास किए गए फ़ेटएनसे परीक्षण भी देख सकते हैं।

इसलिए, हमने FitNesse (FitNesse निष्पादन योग्य और FitNesseRoot निर्देशिका सहित फिटनेस निर्देशिका) को संस्करण नियंत्रण में हमारे स्रोत ट्री के अंदर स्थापित किया है, फ़ेटनसेर रूट निर्देशिका में * .zip को आयात करने के लिए एक नियम सेट करके (जैसा कि हमारे पास इतिहास रखने के लिए संस्करण नियंत्रण है हमें और उन्हें ज़रूरत नहीं है)।

यह समझदार एससीएम के साथ उत्कृष्ट काम करता है (मैं एसवीएन वाई / एसवीएन-कछुआ का उपयोग किया था)।

जब हम माइक्रोसॉफ्ट फाउंडेशन सर्वर स्रोत नियंत्रण में चले गए तो हमारे पास चेकआउट-एडिट-चेकिन वर्कफ़्लो के साथ कई समस्याएं थीं। फिर, यह वर्कफ़्लो सामान्य रूप से केवल एक बुरा विचार है, और केवल पागल नियंत्रण-शैतानों द्वारा उपयोग किया जाना चाहिए।

(संपादित करें: उत्तरित टिप्पणीकर्ता का प्रश्न)

अनुशंसित अभ्यास क्या है? क्या मुझे फिटनेस फ़ोल्डर के तहत संस्करण नियंत्रण में अपना उप-फ़ोल्डर जोड़ना चाहिए?

संदर्भ: एक एकल डेवलपर रेल प्राइवेट परियोजना पर काम करना। मेरे पास संस्करण-नियंत्रण (सबवर्सन) के तहत मेरा रेल परियोजना है, हालांकि मेरे फिटनेस विकी पेज फिटनेस प्रोग्राम फ़ोल्डर के नीचे हैं।

फिटनेस के पास अपना संस्करण नियंत्रण है ... (मैं अपने विकी पृष्ठों में से प्रत्येक के साथ गिने गए ज़िप देखता हूं) क्या यह विश्वसनीय है? यह संशोधन को कहाँ स्टोर करता है?


-d स्विच का उपयोग करें ( जो कि google खोज पर आश्चर्यजनक रूप से कम प्रोफ़ाइल है )

Fitnesse20081201>run -p 8080 -d c:/projects/MyProjectNeedsAcceptanceTests

यह एक विशिष्ट फोल्डर में एक सब-फ़ोल्टर बनाएगा जिसे फूटीनेस रूट कहा जाता है यदि वह पहले से मौजूद नहीं है, तो उसे चलाने वाली सभी चीजों के साथ।

फिटनेस होना चाहिए अपने ब्राउज़र पर स्विच करें आगे बढ़ो और अपने पेज बनाएं

  • आपके द्वारा बनाए गए प्रत्येक Fitnesse पृष्ठ के लिए एक सबफ़ोल्डर होगा।
  • प्रत्येक फ़ोल्डर में content.txt होता है (जो कि विकी सामग्री है) और एक properties.xml (जो कि पृष्ठ के लिए फिटनेस गुण हैं)।
  • सभी उपपृष्ठ पैरेंट पेज के लिए फ़ोल्डर के तहत सबफ़ोल्डर होंगे।

निर्देशिकाएं और फ़ाइलें ... आप संस्करण नियंत्रण में अपने पहले चेक-इन के लिए सभी सेटअप हैं कुछ प्रकार की फ़ाइलों को अनदेखा करने के लिए अपने संस्करण नियंत्रण भी सेट करें

  • FitnesseRoot / फ़ाइलें
  • FitnesseRoot / Errorlog
  • * .zip

(ज़िप फाइलें हैं कि कैसे फूइटीई विकी पेजों पर संपादन का ट्रैक रखती है .. अल्पकालिक स्थानीय संस्करण नियंत्रण। वीसीएस जैसे एसवीएन, जीआईटी, सीवीएस, आदि। हमें इस का ध्यान रखना चाहिए। इसलिए हमें इसकी आवश्यकता नहीं है ज़िप फ़ाइलों में जांच करें)

उम्मीद है कि समझ में आ गया .. अगर नहीं, तो मैं सुझाव देता हूं कि आप चावल बॉब से खुद को निम्नलिखित स्क्रीनकास्ट सुनने के लिए 15 मिनट का समय निकाल लें
स्रोत: रॉबर्ट मार्टिन - संस्करण नियंत्रण और विकास पर्यावरण के लिए फिटनेस


यदि आप फिटनेस के साथ संस्करण नियंत्रण का उपयोग कर रहे हैं, तो आपको प्रत्येक संशोधन के लिए ज़िप संग्रह की आवश्यकता नहीं होगी। ज़िप अभिलेखागार को बनाए जाने से रोकने के लिए -e 0 विकल्प का उपयोग करें:

जावा-जेर फिटनेस.जर -पी 8001 -ई 0







acceptance-testing