2012-02-15 12 views
6

मेरे पास accurev के अंतर्गत एक निर्देशिका वृक्ष है। इस पेड़ में मेरे पास एक निर्देशिका कार्य है जिसे मैं अच्छे के लिए वर्जनिंग से बाहर करना चाहता हूं (उपनिर्देशिका सहित)। क्या मैं .acignore का उपयोग कर सकता हूँ?Accurev .acignore

उत्तर

9

हाँ, आप उस के लिए .acignore में दो प्रविष्टियों की आवश्यकता होगी: निर्देशिका बाहर करने के लिए एक और अन्य उसकी सामग्री (उप-निर्देशिका सहित) को बाहर करने, जैसे

myproject/bin/Debug 
myproject/bin/Debug/* 

बस रखने/को बढ़ावा देने के "myproject" उपनिर्देशिका के अभिभावक में .acignore फ़ाइल।

+0

मैंने कोशिश की लेकिन यह काम नहीं करेगा। मैं अभी भी उन निर्देशिकाओं और फ़ाइलों को "accurev stat -x" में देखता हूं। – Michael

+0

क्या आपके वर्तमान में "myproject" निर्देशिका या उसके किसी भी बच्चे के स्रोत नियंत्रण के बराबर है? यदि ऐसा है तो AccuRev आपकी अनदेखी प्रविष्टियों को अनदेखा कर सकता है। निश्चित रूप से –

+1

है। मेरे पास प्रोजेक्ट की रूट में .acignore फ़ाइल है और रूट के तहत "काम" निर्देशिका है। – Michael

0

हां, एसिग्नोर फ़ाइलों का उपयोग निर्देशिका से फ़ाइलों को बाहर/अनदेखा करने के लिए accurev को बताने के लिए किया जा सकता है। लेकिन .acignore फ़ाइल का दायरा वर्तमान निर्देशिका तक ही सीमित है। तो आपको प्रति-निर्देशिका आधार पर .acignore फ़ाइलों को बनाने की आवश्यकता होगी।

रेफरी। http://www.accurev.com/download/docs/5.4.0_books/AccuRev_WebHelp/AccuRev_TechNotes/wwhelp/wwhimpl/common/html/wwhelp.htm#href=per_dir_pathname_opt.html&single=true

2

यह ठीक है कि फ़ाइल के लिए क्या है।

सिर्फ इस "काम" निर्देशिका बाहर करने के लिए की तरह एक प्रविष्टि जोड़ने:

path/to/directory/work 

या, यदि आप सभी फ़ाइलों और फ़ोल्डरों नामित बाहर करना चाहते हैं "काम" ऐसा करते हैं:

**/work 

मैंने यह सुनिश्चित करने के लिए अभी परीक्षण किया है कि यह काम करेगा। accurev संस्करण 5.7 के तहत, आपको "काम" की सामग्री को बाहर करने के लिए एक अलग प्रविष्टि की आवश्यकता नहीं है। हालांकि, मैं ऐसे सामान्य फ़ाइल नाम "काम" के लिए "**" वाइल्डकार्ड का उपयोग करने की अनुशंसा नहीं करता।

यदि आप अपनी परियोजना के अन्य उपयोगकर्ताओं के साथ अपनी .acignore फ़ाइल साझा करना चाहते हैं तो सुनिश्चित करें कि .acignore फ़ाइल को स्वयं प्रचारित करना ताकि अन्य इसे नीचे खींच सकें।

**/target 
**/.idea 
**/.metadata 
**/.classpath 
**/.project 
**/.settings 
**/.git 
**/*.iml 
**/*.ipr 
**/.gitignore 
**/atlassian-ide-plugin.xml 

कि ने कहा, मैं एक बार किया:

इस

.acignore फ़ाइल कि मैं अपने मशीन पर कोई accurev भंडार की जड़ में डाल मानक Maven, IntelliJ, ग्रहण, और Git फ़ाइलों को छोड़ने के लिए है एक सहयोगी "लक्ष्य" नामक पैकेज बनाकर हमारे निरंतर एकीकरण को तोड़ देता है, इसलिए सावधानी के साथ उस का उपयोग करें।