2013-07-09 8 views
6

मैं एक गिट क्लाइंट को बग ट्रैकिंग सिस्टम के साथ एकीकृत करने के तरीके के बारे में एक विनिर्देश या दिशानिर्देश ढूंढ रहा हूं। एसवीएन के लिए, bugtraq: -प्रोपर्टीज हैं। क्या गिट के लिए कुछ समान है?क्या svn: bugtraq गुणों के लिए कोई गिट समकक्ष है?

उत्तर

4

ऐसा लगता है के रूप में है कि वहाँ वर्तमान में ऐसी कोई विनिर्देश है, मुझे लगता है कि शुरू कर दिया गया:

https://github.com/mstrap/bugtraq

+0

दिलचस्प। +1। अधिक विस्तृत है कि मेरे "गिट नोट्स" प्रस्ताव मेरे अपने उत्तर में है। मेलिंग सूची थ्रेड में – VonC

+0

"गिट नोट्स" का भी उल्लेख किया गया है: http://www.spinics.net/lists/git/msg218408.html ... मुझे यकीन नहीं है कि ग्राहक को क्या करना होगा, अगर हम नोट्स में बगट्रैक जानकारी स्टोर करते हैं। यदि आपके पास कोई प्रस्ताव है, तो वर्तमान विनिर्देश पर टिप्पणी करने के लिए स्वतंत्र महसूस करें या मुझे कुछ पुल अनुरोध भेजें। – mstrap

1

एक तरह से किसी भी नियमित रूप से की चोटी पर स्टोर करने के लिए (उदाहरण के लिए एक notes/bugtraq नाम स्थान में) एक 'bugtrag' टिप्पणी के लिए प्रतिबद्ध है, git notes उपयोग करने के लिए (जो I detail here) होगा।

इससे पहले से मौजूद कामों के गिट रेपो इतिहास को फिर से लिखने के बिना एकीकरण की अनुमति मिल जाएगी।

+0

जानकारी डुप्लिकेट क्यों करें - आमतौर पर प्रतिबद्ध संदेश में पहले से ही समस्या संख्या होती है। –

+0

ठीक है, जिस तरह से इसे संग्रहीत किया जा सकता है। हालांकि मुझे लगता है कि प्रतिबद्ध संदेश पर्याप्त है (जैसे यह एसवीएन में है)। इसलिए मैं वास्तव में * एक प्रतिबद्ध संदेश की व्याख्या कैसे करें और समस्या आईडी निकालने पर एक विनिर्देश की तलाश में हूं। या समस्या ट्रैकर के यूआरएल को कैसे और कहाँ स्टोर करना है। दोनों svn: bugtraq गुणों का उपयोग कर किया जाता है। यदि गिट में कोई समकक्ष नहीं है, तो शायद मुझे यह चर्चा गिट मेलिंग सूची में लेनी चाहिए? – mstrap

+1

@mstrap आप गिट नोट्स में जो भी जानकारी चाहते हैं उसे डाल दें। आप समस्या संदेश में समस्या आईडी रख सकते हैं, और गिट नोट्स में समस्या ट्रैकर यूआरएल सेट कर सकते हैं। लेकिन एक बग ट्रैकर के साथ गिट इंटरफ़ेस करने का "मानक" तरीका नहीं है। – VonC

-2

गिट के साथ बग ट्रैकर्स का एकीकरण आमतौर पर बग ट्रैकर में गिट प्रतिबद्ध संदेशों को पार्स करके काम करता है।

यानी आप अपने संदेश में "फिक्स # 1234" या "# 1332 से संबंधित" का उल्लेख करते हैं और बग ट्रैकर कनेक्शन स्थापित करता है।

+1

असल में, मैं विपरीत दिशा की तलाश में हूं: गिट क्लाइंट को समस्या ट्रैकर के साथ बातचीत शुरू करनी चाहिए। – mstrap

-2

वहाँ शायद ही कभी एक सवाल है कि पहले नहीं कहा गया है। वहां पहले से ही एक बगट्रैकर के लिए लिंक और इस तरह परियोजना जानकारी के लिए एक लोकप्रिय मानक है और अधिक: https://en.wikipedia.org/wiki/DOAP (एक परियोजना का विवरण)

+1

लिंक के लिए धन्यवाद, हालांकि मुझे संदेह है कि डीओएपी इस उपयोग के मामले के लिए लागू होगा (या सिर्फ एक अंश के लिए जो किया जाना चाहिए)। TortoiseSVN के बगट्रैक दस्तावेज़ या https://github.com/mstrap/bugtraq पर एक नज़र डालें। एक गिट क्लाइंट और एक समस्या ट्रैकर के बीच बातचीत निर्दिष्ट करना एक यूआरएल संग्रहीत करने से कहीं अधिक है। – mstrap

2

आप TortoiseGit के साथ काम करने के लिए अपने /.git/config फ़ाइल में इस डाल सकते हैं:

[bugtraq] 
    url = http://jira.com:8080/browse/ 
    number = false 
    warnifnoissue = true 
    message = http://jira.com:8080/browse/%BUGID% 
    label = Issue number 
    append = false 
संबंधित मुद्दे