2011-03-28 16 views
9

के अंदर स्वचालित रूप से एसवीएन में फ़ाइलों को जोड़ें, मैं अपनी एसवीएन फाइलों को प्रबंधित करने के लिए TortoiseSVN का उपयोग करता हूं। यह सब बहुत अच्छी तरह से काम करता है, लेकिन मुझे प्रतिबद्ध करने से पहले मुझे एसवीएन में मैन्युअल रूप से नई फाइलें जोड़नी होंगी।एक विशिष्ट फ़ोल्डर

99% मामलों में जो वास्तव में वांछित है, लेकिन अब मेरे पास एक फ़ोल्डर है जिसमें लॉगफाइल शामिल हैं जिन्हें एसवीएन में संग्रहीत किया जाना चाहिए, लेकिन वे सभी मैन्युअल रूप से उन्हें जोड़ने के लिए बहुत गतिशील हैं।

तो मैं जो चाहता हूं वह है कि मैं सिर्फ फ़ोल्डर को प्रतिबद्ध करता हूं और सभी नई फाइलें स्वचालित रूप से जोड़ दी जाती हैं और फिर प्रतिबद्ध होती हैं।

मैंने यहां एक समाधान देखा है, लेकिन TortoiseSVN के साथ नहीं।

+1

आपके प्रश्न का उत्तर नहीं है, लेकिन क्या वास्तव में एक svn repo में लॉग फ़ाइलों को संग्रहीत करना एक अच्छा विचार है? आमतौर पर यह समझ में नहीं आता है –

+0

यह एसवीएन कमांड मुझे उन फ़ाइलों को खोजने में मदद करता है जो जोड़े नहीं गए थे और अनदेखा नियमों द्वारा अनदेखा नहीं किया जा रहा था (अन्यथा जब भी मैं अनवरोधित फाइलें देखता हूं, वे वे हैं जिन्हें मैं आमतौर पर अनदेखा करना चाहता हूं)। http://stackoverflow.com/questions/3927009/find-files-not-added-to-subversion –

उत्तर

15

टोर्टोइज एसवीएन कमिट संवाद में, "अनवरोधित फ़ाइलें दिखाएं" चेकबॉक्स का चयन करें और फिर "सभी का चयन/चयन रद्द करें" का चयन करें। अब आपकी सभी विचलित फाइलें जोड़ दी गई हैं। यह सबसे नज़दीकी है जो आप TorsoiseSVN में "स्वचालित" आ ​​सकते हैं।

संपादित
एक क्षण रुकें, TortoiseSVN में वास्तव में client side hook scripts देखते हैं। आप शायद "प्रारंभ प्रतिबद्ध हुक" जोड़ सकते हैं जो वांछित फ़ोल्डर में svn add * चलाता है।

+5

काम किया! उन सभी के लिए, जिन्हें इसकी भी आवश्यकता है, TortoiseSVN में हुक स्क्रिप्ट के लिए सही कमांडलाइन है: 'TortoiseProc.exe/command: add/path:" * "/ closeonend: 1" ' –

+0

सावधानी बरतने के लिए यहां एक नोट जोड़ना क्लाइंट साइड हुक स्क्रिप्ट का उपयोग करके, यदि आप सावधान नहीं हैं तो आप शायद उन फ़ाइलों को जोड़ना चाहेंगे जिन्हें आप एसवीएन (लॉग फाइल, .dlls, आदि) पर नहीं चाहते हैं। – Ravendarksky

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