2010-07-08 29 views
18

मैं संस्करण नियंत्रण के लिए गिट का उपयोग कर रहा हूं लेकिन वर्तमान में मुझे ग्रहण Mylyn एकीकरण के साथ समस्या/बग/टिकट ट्रैकर की कमी है।उपयोग योग्य ग्रहण Mylyn समर्थन के साथ गिट के लिए वितरित मुद्दा ट्रैकर?

सुविधाओं मैं तलाश कर रहा हूँ:

  • ओपन सोर्स कार्यान्वयन (। ताकि मैं सुविधाओं मैं भविष्य जीपीएल में की जरूरत है जोड़ सकते हैं, LGPL, एमआईटी या BSD लाइसेंस को प्राथमिकता दी)।
  • वितरित (मुद्दों Git भंडार में संग्रहित किया जाना चाहिए, मैं ट्रैकर कि कोड के लिए एक ही या अलग शाखा में मुद्दों की दुकान के लिए सुझाव के लिए खुला रहा हूँ)।
  • ग्रहण Mylyn समर्थन होना चाहिए (ताकि मैं अपने इंटरफ़ेस इंटरफ़ेस के माध्यम से मुद्दों को खोल और बंद कर सकूं, मुझे लगता है कि एक समझदार कार्यान्वयन एक विशिष्ट पोर्ट में स्थानीयहोस्ट HTTP सर्वर प्रदान कर सकता है और mylyn "वेब टेम्पलेट" कनेक्टर का उपयोग करने के लिए बात करेगा मुद्दा ट्रैकर)। अधिमानतः माइलिन स्वचालित रूप से शाखाओं को स्विच करते समय खोलने और बंद करने के मुद्दों को देखेगा लेकिन मैं कम स्मार्ट होने के साथ ठीक हूं। शाखाओं के बीच
  • समर्थ लिए ट्रैक के मुद्दों, उदाहरण:
    • मैं एक आम माता पिता के साथ शाखाओं एक्स और वाई है जेड
    • प्रतिबद्ध प्रतिबद्ध जेड एक खुला मुद्दा Z1 है।
    • शाखा वाई एक फ़िक्स (Y4 प्रतिबद्ध) है और वाई
    • शाखा वाई एक नया मुद्दा है में इस मुद्दे को बंद कर देता है (Y2 प्रतिबद्ध)
    • शाखा वाई एक्स
    • अंक में विलय कर दिया है ट्रैकर स्वचालित रूप से जानता है कि समस्या Z1 एक्स में तय की गई है लेकिन अब वाई 2 से एक नया मुद्दा है।
  • ऐसे मामले से निपटने में सक्षम जहां कई रिपॉजिटरीज एक ही या अलग-अलग मुद्दों को खोलते हैं, संशोधित करते हैं और बंद करते हैं (वितरित भाग, मैं बस यह स्पष्ट कर रहा हूं)।
  • 64 बिट और 32 बिट लिनक्स (अब के लिए उबंटू 10.04) पर चलने योग्य होना चाहिए
  • बैश, सी/सी ++, पायथन या पर्ल (संभवतः जावा या रूबी) में पसंदीदा रूप से कार्यान्वित किया जाना चाहिए।

माध्यमिक विशेषताएं (अच्छा होगा, लेकिन मैं बिना रह सकते हैं):

  • काफी छोटे परियोजना के स्रोत कोड में शामिल किया जाना: अधिमानतः एक निष्पादन बिट सेट के साथ एक एकल फाइल (जैसे एक भी बैश या पूर्ण कार्यान्वयन के साथ पायथन स्क्रिप्ट)
  • किसी प्रकार का वेब उपयोगकर्ता इंटरफ़ेस ताकि ग्रहण माइलिन के बिना लोग कम से कम नए मुद्दों को जोड़ सकें और मौजूदा लोगों को टिप्पणियां जोड़ सकें (प्राथमिकताओं को सेट करने में सक्षम होने की आवश्यकता नहीं है या यहां तक ​​कि करीबी समस्याएं भी हैं)

क्या आप कुछ भी सुझा सकते हैं?

अद्यतन: 2012-09-13 तक कोई उपयुक्त उपकरण नहीं मिला है।सर्वश्रेष्ठ मिलान इतनी दूर का सारांश:

  • Bugs Everywhere - कोई Mylyn समर्थन, स्थिति में किया गया है पिछले दो वर्षों के लिए "Plannet सुविधाओं" में "एड्रियन विल्किंस बीई के लिए एक Mylyn कनेक्टर देखना चाहेंगे"। अन्यथा परियोजना चलती रहती है।
  • git-issues - यह प्रोजेक्ट मृत लगता है। मूल लेखक ने दो साल पहले काम करना बंद कर दिया था और अन्य लेखकों ने पिछले दो वर्षों में दस से कम काम किया है।
  • git-case - यह प्रोजेक्ट मृत लगता है। मूल लेखक ने तीन साल पहले काम करना बंद कर दिया था।
  • stick - यह प्रोजेक्ट मृत लगता है। मुझे अब सार्वजनिक भंडार भी नहीं मिला।
  • TicGit यह प्रोजेक्ट मृत लगता है। मुझे प्राप्त होने वाले सभी भंडारों में अस्वीकरण है कि परियोजना अब विकसित नहीं हुई है।
  • TigGit-NG - यह प्रोजेक्ट कई बार मर गया प्रतीत होता है लेकिन अब तक, किसी ने हमेशा परियोजना को अपनाया है। यहां कोई माइलिन समर्थन नहीं है। चलाने के लिए हाल ही में रूबी पर्यावरण की आवश्यकता है।
  • TicGit.net - यह प्रोजेक्ट सी # में लिखे गए टिकगिट के Win32/.Net विशिष्ट कांटा प्रतीत होता है। मेरी जरूरतों से मेल नहीं खाता है।
+1

यह अस्तित्व में अच्छा होगा अगर यह अस्तित्व में है ... – Cascabel

+0

मैंने संक्षिप्त रूप से ticgit के साथ खेला है, हालांकि इसमें मेरा समर्थन नहीं है। मुझे यह भी नहीं लगता कि यह शाखाओं के बीच परिवर्तनों को ट्रैक कर सकता है - यह अपनी शाखा (एकवचन) में रहता है। –

+1

मुझे आजकल बहुत यकीन है कि इसे लागू करने का एकमात्र सही तरीका वास्तविक विकास से एक अलग शाखा का उपयोग करना है। तर्क: (1) ऐतिहासिक प्रतिबद्धताओं में बग/मुद्दे/नोट्स जोड़ने की क्षमता और (2) गिट लॉग को समस्या ट्रैकर अपशिष्ट द्वारा स्पैम नहीं किया गया है। –

उत्तर

1

क्या आपने Bugs Everywhere पर देखा है? यह पृष्ठ पर कहता है कि माइलिन समर्थन अभी भी एक अनुरोधित सुविधा है, लेकिन मुझे लगता है कि यह आपकी सभी अन्य आवश्यकताओं को पूरा करता है। (बस स्पष्ट होने के लिए, मैंने वास्तव में यह स्वयं की कोशिश नहीं की है, लेकिन यह मेरे लिए एक बहुत ही समझदार दृष्टिकोण की तरह दिखता है।)

+0

बग्स हर जगह मेरे स्वाद के लिए थोड़ा जटिल लगता है और अभी भी माइलिन समर्थन प्रदान नहीं करता है। इस परियोजना में बहुत सारे समर्थक हैं, इसलिए शायद भविष्य में माइलिन समर्थन के लिए एक अच्छी संभावना है। अंत में, GitIssues मेरे लिए और अधिक आशाजनक लग रहा है। –

+0

बग्स हर जगह एक HTML इंटरफ़ेस होता है, इसलिए यदि यह आपके लिए महत्वपूर्ण है, तो आप हर जगह बग्स के लिए जेनेरिक कनेक्टर लिखने में सक्षम हो सकते हैं। http://www.redmine.org/projects/redmine/wiki/HowTo_Mylyn देखें कि किसी ने इसे Redmine –

3

आप GitIssues पर एक नज़र डाल सकते हैं जो गिट कमांड लाइन के साथ अच्छी तरह से एकीकृत है। लेकिन दुख की बात है, यह माइलिन का समर्थन नहीं करता है। फिर भी यह एक माइलिन कनेक्टर बनाना आसान होना चाहिए क्योंकि यह एक्सएमएल को निर्यात कर सकता है।

आप वितरित बग ट्रैकिंग सिस्टम के list पर एक नज़र डाल सकते हैं।

+0

GitIssues के लिए कैसे किया है, इस बारे में चर्चा के लिए दिलचस्प लग रहा है। उम्मीद है कि यह जल्द ही माइलिन समर्थन प्राप्त करता है। गिट-केस (http://dist-bugs.kitenet.net/people/bartman/git-case/) में एक सैनी डिज़ाइन भी लगता है। वहां कोई माइलिन समर्थन नहीं है। –

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

  • कोई संबंधित समस्या नहीं^_^