2013-03-16 7 views
19

क्या Refspec और शाखा विनिर्देशक (डिफ़ॉल्ट के लिए खाली) के बीच अंतर है: नीचे जेनकींस काम विन्यास में:जेनकींस Git प्लगइन और Refspecs

enter image description here

मैं Refspec स्थापित करने के लिए कोशिश की है नौकरी विन्यास में विकल्प:

+refs/heads/master:refs/remotes/origin/master 

अपने निर्माण दास पर क्लोन रेपो में .git/कॉन्फ़िग फ़ाइल इस तरह दिखता है:

[core] 
     repositoryformatversion = 0 
     filemode = true 
     bare = false 
     logallrefupdates = true 
[remote "origin"] 
     url = https://user:[email protected]/scm/PROJECT/project.git 
     fetch = +refs/heads/*:refs/remotes/origin/* 
[branch "master"] 
     remote = origin 
     merge = refs/heads/master 

ऐसा लगता है के लिए मूल्य लाने कि (जेनकींस काम विन्यास से पढ़ें) सही नहीं है। इसके अलावा डिस्कस्पेस खपत पर इसका कोई प्रभाव नहीं पड़ता है।

+0

के लिए निश्चित टूटी हुई लिंक जाहिर है, भंडार की कॉन्फ़िगरेशन प्रभावित नहीं है। मुझे यकीन नहीं है कि यह अपेक्षित व्यवहार है या नहीं, लेकिन यह ध्यान दिया जाना चाहिए कि यह कड़ाई से जरूरी नहीं है क्योंकि refspec भी गिट fetch कमांड में शामिल किया जा सकता है। इस प्रकार, आपको यह जांचने की कोशिश करनी चाहिए कि कौन सा आदेश ** वास्तव में ** निष्पादित हो जाता है। – bigge

उत्तर

20

Refspec को परिभाषित करता है के लिए विकल्प आपरेशन लाने (here और here देखें) जबकि शाखा विनिर्देशक परिभाषित करता है जो शाखा कोड शामिल जेनकींस द्वारा बनाया गया किया जाना है। दूसरे शब्दों में: रेफस्पेक केवल परिभाषित करता है कि शाखा विनिर्देशक कोड के किस भाग को संकलित करने के लिए कोड को पुनर्प्राप्त किया गया है।

[संपादित करें:] refspec

+0

ठीक है तो अगर मुझे केवल उदाहरण बनाने की आवश्यकता है। ** मेरी फीचर ** शाखा रीफस्पेक को ** मेरी फीचर ** सेट करने के लिए समझ में आती है? क्या वह पूरी रिपोजिटरी/सभी शाखाओं को लाने के बजाय कुछ जगह बचाएगा? – u123

+0

वैसे, सिद्धांत रूप में यह सच है लेकिन ध्यान रखें कि गिट शाखाओं को हल्के रखने में वास्तव में अच्छा काम करता है। यही है, गिट केवल मतभेदों को बचाता है और इस प्रकार शाखाओं के ** अत्यधिक ** अलग-अलग रूप एक दूसरे के रूप में अलग-अलग होते हैं – bigge

+0

इसका डिस्कस्पेस खपत पर कोई प्रभाव नहीं पड़ता है, लेकिन ऐसा लगता है कि विकल्प कभी सेट नहीं होता है - संपादित पोस्ट देखें। – u123

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