2011-12-13 20 views
6

मैं एक एसवीएन प्रोजेक्ट पर काम कर रहा हूं, और मुझे क्लाइंट साइड से मेरी प्री-प्रतिबद्ध हुक स्क्रिप्ट निष्पादित करने की आवश्यकता है। क्या उन्हें निष्पादित करने का कोई तरीका है?क्लाइंट साइड पर हुक स्क्रिप्ट निष्पादन

+0

आपको क्लाइंट पक्ष पर उस हुक स्क्रिप्ट को चलाने की आवश्यकता क्यों है? आप क्या हासिल करना चाहते हैं? – khmarbaise

+0

@khmarbaise मैं यह भी जानना चाहता हूं कि क्लाइंट साइड पर हुक स्क्रिप्ट कैसे निष्पादित करें। मैं अपनी प्रतिबद्धता जांचने के लिए प्री-प्रतिबद्ध हुक स्थापित करना चाहता हूं, हालांकि मुझे svn सर्वर पर स्क्रिप्ट स्थापित करने की अनुमति नहीं है। उत्तरों के आधार पर मैं यह करने के लिए TortoiseSVN का उपयोग कर सकते हैं। – kkpattern

उत्तर

6

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

+0

TortoiseSVN क्लाइंट-साइड हुक को कैसे कार्यान्वित करता है? मैं बस सोच रहा हूं कि अगर TortoiseSVN करता है, तो यह किसी अन्य तरीके से संभव है, भले ही यह "अन्य तरीका" सही कोड TortoiseSVN उपयोगों की प्रतिलिपि बनाना है। यह तकनीकी तकनीकी द्वारा यह जवाब तकनीकी रूप से अमान्य बना देगा। – trysis

+0

@ ट्राइसिस चूंकि टोर्टोइज एसवीएन वह है जो आखिरकार svn प्रतिबद्ध कमांड चलाता है, मुझे लगता है कि यह आपके द्वारा परिभाषित किए गए किसी भी पूर्व-प्रतिबद्ध "हुक" को चलाता है, और फिर परिणाम के आधार पर निर्णय लेता है कि क्या प्रतिबद्धता की जानी चाहिए। – Niavlys

4

एक स्क्रिप्ट फ़ाइल svn आदेश के लिए एक उपनाम है कि यदि आप कमांड लाइन के रूप में इस पोस्ट का सुझाव का उपयोग कर रहे बनाएँ: http://top-frog.com/2009/04/23/client-side-pre-and-post-svn-hooks-with-unix-aliases/

तुम बस निर्देशिका आपके सिस्टम के पथ वातावरण में स्क्रिप्ट फ़ाइल युक्त लगाने की जरूरत है एसवीएन निष्पादन योग्य युक्त निर्देशिका से पहले परिवर्तनीय।

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