2008-12-23 12 views
7

में निर्यात करने के लिए पोस्ट प्रतिबद्ध हुक का उपयोग करना डेवलपर से निर्यात करने के लिए विज़ुअल एसवीएन सर्वर के साथ पोस्ट-प्रतिबद्ध हुक का उपयोग करने का सबसे आसान तरीका क्या है जब कोई डेवलपर अपने परिवर्तनों के बाद स्टेजिंग/परीक्षण के लिए निर्देशिका में निर्यात करता है?विजुअल एसवीएन सर्वर

उत्तर

0

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

प्रश्न पोस्ट करने से पहले VisualSVN लिंक को देखा, लेकिन यह ईमेल अधिसूचना के अलावा VisualSVNServerHooks.exe के साथ कुछ भी करने का तरीका नहीं बताता है। मदद नहीं कर सकता है लेकिन आश्चर्य है कि क्या यह केवल एकमात्र विशेषता है VisualSVNServerHooks.exe समर्थन करता है, क्योंकि मैं अपनी साइट, दस्तावेज़, Google समूह, Google खोज इत्यादि पर किसी भी अन्य कार्यक्षमता के दस्तावेज़ीकरण का पता नहीं लगा सका।

पोस्टिंग के लिए धन्यवाद ।

1

आप svn command-line client आप एक सरल बाद प्रतिबद्ध हुक इस तरह स्क्रिप्ट लिख सकते हैं स्थापित कर लेते हैं:

path\to\svn.exe export file:///%1/trunk path\to\where\you\want\to\export\to 

मुझे यकीन है कि VisualSVN सर्वर के लिए प्रतिबद्ध है कि क्या हुक संवाद एक .bat/.cmd फ़ाइल बनाता है या सिर्फ उम्मीद नहीं कर रहा हूँ आदेश चलाने के लिए। यदि पहले, ऊपर की रेखा पर्याप्त होगी। उत्तरार्द्ध, तो पहले उसे में ऊपर लाइन के साथ एक .bat फ़ाइल बनाने, फिर संवाद में डाल:

cmd.exe /C path\to\your\batfile 
2
  1. अपने SVN सर्वर स्थापना निर्देशिका (मैं C:\Program Files\VisualSVN Server\bin है) का पता लगाएं।

  2. ड्रॉप एक निष्पादन या बैच फ़ाइल करता है कि जो कुछ भी तुम वहाँ में चाहते हैं, और कुछ इस तरह करने के लिए हुक के बाद प्रतिबद्ध सेट:

    postcommit.exe "%1" "%2"

5

करो VisualSVN में निम्नलिखित सर्वर प्रबंधक एमएमसी कंसोल:

  1. अपने का चयन करें भंडार

  2. सही गुण

  3. क्लिक हुक्स टैब

  4. का चयन करें का चयन करें बाद प्रतिबद्ध हुक

  5. संपादित बटन क्लिक करें। पाठ बॉक्स में इस तरह की एक पंक्ति दर्ज करें:

    "%VISUALSVN_SERVER%bin\svn.exe" export https://svn.yourserver.com:4433/svn/YourRepository/Websites/YourWebsite/ C:\inetpub\wwwroot\YourWebsite --quiet --non-interactive --force --username <youruser> --password <yourpassword> 
    
  6. क्लिक करें ठीक

+0

ऐसा लगता है कि सबफ़ोल्डर में फ़ाइलें निर्यात नहीं होती हैं .. –

संबंधित मुद्दे