GitHub के साथ जाने के लिए परियोजना प्रबंधन [बंद]


95

(EDIT: यह प्रश्न अब मेरे विशेष मुद्दे के लिए पुराना हो गया है, क्योंकि Google कोड अब git का समर्थन करता है और मैंने प्रोटोकॉल बफ़र्स को वैसे भी Mercurial में बदल दिया है। हालाँकि, यह अभी भी सामान्य हित का है, IMO।)

मेरा सी # प्रोटोकॉल बफ़र्स पोर्ट अपने स्रोत नियंत्रण के लिए जीथब का उपयोग करता है, और मैं वास्तव में गिट का उपयोग करने का आनंद ले रहा हूं। हालाँकि, जहाँ तक मैं बता सकता हूँ, github कोई भी परियोजना प्रबंधन उपकरण प्रदान नहीं करता है: दोष और सुविधा ट्रैकिंग, चर्चा, सुविधा अनुरोध, डॉक्स आदि। मेरी सम्बद्धता को देखते हुए, Google कोड एक स्वाभाविक विकल्प होगा, लेकिन यह अजीब लगेगा। वहाँ एक परियोजना बनाएँ, लेकिन स्रोत को github पर होस्ट करें।

फोगबुग / असेम्ब्ला के बारे में यह सवाल ज्यादातर दोष ट्रैकिंग पर केंद्रित है। मैं सोच रहा था कि दूसरों को क्या अनुभव हुआ है जब यह एक अधिक "पूर्ण" परियोजना प्रबंधन समाधान की बात आती है। क्या फोगबुग वास्तव में मेरी ज़रूरत का सब कुछ करता है? (डॉक्स के लिए विकी का उपयोग करने के अपने फायदे हैं, हालांकि मैं भी कोड के साथ प्रलेखन वितरित करने में सक्षम होना चाहता हूं।) पहले पैराग्राफ में उल्लिखित स्पष्ट विशेषताओं के अलावा, क्या अन्य परियोजना पहलू हैं जिन पर मुझे विचार करना चाहिए जो मुझे याद हो गए हैं?

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

पहले मैंने विभिन्न ओपन सोर्स प्रोजेक्ट्स में योगदान दिया है, लेकिन एक बहुत ही दृश्यमान और सक्रिय चलने के तरीके में बहुत कुछ नहीं किया है। ( MiscUtil वर्तमान में अभी भी मेरी वेबसाइट पर "होस्टेड" है, कभी-कभी रिलीज के साथ - वास्तविक स्रोत नियंत्रण मेरे स्थानीय NAS पर है।)

किसी को भी अपने अनुभव साझा करने के लिए परवाह है?

संपादित करें: एक और विकल्प जो अब मैं विचार कर रहा हूं वह एक Google कोड परियोजना है (मैं वास्तव में अपने नियोक्ता के प्रति वफादार होना चाहूंगा) और गिट से svn (कभी-कभी बहुत कम से कम, हर बार जब मैं रिलीज करता हूं)। यह गैर-गिट उपयोगकर्ताओं को आसानी से स्रोत को पकड़ पाने की अनुमति देगा।


क्या आप C # में प्रोटोकॉल बफ़र जारी करने के करीब हैं? मैं इसे आज़माने के लिए मर रहा हूँ।
डेविड रॉबिन्स

1
@ डेविड: यह पहले से ही प्रयोग करने योग्य स्थिति में है, हालांकि यह थोड़ा "मैनुअल" है। कुछ प्रारंभिक निर्देशों के लिए code.google.com/p/protobuf-csharp-port देखें ।
जॉन स्कीट

मुझे यकीन नहीं है कि अगर यह मामला था जब आपने आखिरी बार इस प्रश्न को संपादित किया था, लेकिन GitHub स्वचालित रूप से किसी भी टैग पर आपके कोड के डाउनलोड अभिलेखागार बनाता है। आप किसी भी प्रतिबद्ध पर कोड की स्थिति भी डाउनलोड कर सकते हैं।
21ion में Xiong Chiamiov

11
आप google कोड पर मर्क्यूरियल का भी उपयोग कर सकते हैं, मर्क्यूरियल बहुत सरल है और इसमें लगभग समान फीचर है जैसे कि
dit

GoogleCode को Git के लिए समर्थन जोड़ा गया: code.google.com/p/support/wiki/GitFAQ
gavenkoa

जवाबों:


45

यदि आप सोच रहे हैं कि आप वास्तव में एकमात्र डेवलपर होंगे , तो फोगबुग आपको अपनी पवित्रता बनाए रखने में मदद करेगा। फोगबुग एक बेहतरीन उत्पाद है, यह केंद्रित संचार बनाता है और किसी भी मामले (मुद्दे) में बदल सकता है। यह सब और साथ ही किसी भी प्रणाली को मैंने देखा है।

लेकिन इसका अभिविन्यास व्यावसायिक है - उपयोगकर्ताओं और तकनीकी सहायता के बीच कुशल संचार, शेड्यूल की विश्वसनीयता में सुधार, ध्यान केंद्रित करना और प्राथमिकता देना कि किस पर काम किया जा रहा है, अलग-अलग आंतरिक और बाहरी चर्चा, कुछ अच्छी रिपोर्टिंग को ट्रैक करने के लिए जो कि नियंत्रित हो रही हैं। (केवल आलोचना के बारे में मैं सोच सकता हूं कि क्या यह केस ब्लॉकिंग और डिपेंडेंसी ट्रैकिंग नहीं है, जो वास्तव में गहरे तक फैली हुई लंबाई के लिए उपयोगी है।)

इस फीचर सेट से थोड़ा आपको सक्रिय ओपन सोर्स प्रोजेक्ट बनाने में मदद मिलेगी, खुले जीवंत संचार के साथ और एक समुदाय का निर्माण करने की आवश्यकता होती है और जैसे-जैसे प्रोजेक्ट बढ़ता है, उपयोगकर्ताओं को डेवलपर्स में विकसित होता है। तो अगर यह वह जगह है जहाँ आप समाप्त करना चाहते हैं, तो आप वास्तव में इन हल्के ट्रैकिंग सिस्टमों में से कम केंद्रित संचार चैनल चाहते हैं।

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


7
इसके लिए धन्यवाद - सभी उपयोगी सामान। Google कोड के लिए एक अतिरिक्त लाभ है - यदि यह एक सुविधा को याद कर रहा है, तो मुझे ऐसा करने में सक्षम होने की अधिक संभावना है :) (मुझे यकीन है कि फोगबुग एट अल फीचर फीचर को गंभीरता से लेते हैं, लेकिन Google कोड के साथ मैं काम कर सकता हूं 20% समय में ही सिस्टम ...)
जॉन स्कीट

28

GitHub ने हाल ही में अपना खुद का एक मुद्दा ट्रैकर पेश किया ; मैंने यह निर्धारित करने के लिए एक प्रतिस्पर्धी विश्लेषण नहीं किया है कि यह इस धागे पर उल्लिखित अन्य विकल्पों तक कैसे मापता है।


GitHub में आजकल प्रोजेक्ट-मैनेजमेंट बिल्ट-इन है। यद्यपि यह बहुत कम से कम है (एक ला 37signals), लेकिन उनकी कीमतें प्रतिस्पर्धी हैं यदि आप उन्हें संस्करण नियंत्रण और परियोजना प्रबंधन के लिए उपयोग करते हैं। github.com/features/projects
m33lky

14

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


12

हमेशा की तरह जब कोई यह पूछता है, तो मैं Redmine का उल्लेख करता हूं जैसा मैंने इस प्रश्न में किया था । मुझे पता है कि सवाल पहले से ही इसका "सबसे अच्छा जवाब" है, लेकिन मुझे लगता है कि यह ध्यान देने योग्य है।


अपडेट: redmine.org
dparar

10

हम bitbucket.org का उपयोग करते हैं , जो कि GIT नहीं है, यह Mercurial * है, लेकिन इसमें बग / अंक ट्रैकिंग प्रति शाखा आदि हैं।

मुझे लगता है कि इन चीजों को उस स्थान के साथ एकीकृत करने के लिए बहुत उपयोगी हो सकता है जहां आप एक प्रतिबद्ध संदेश में समस्या-संख्या जैसी क्रॉस-रेफरेंसिंग चीजों के लिए अपने स्रोत कोड का प्रबंधन करते हैं। या कोड संशोधन संख्या वाले किसी समस्या के लिए निश्चित संदेश। यदि आपने Google कोड की तरह एक अलग BTS चुना, तो आप इसे खो देंगे। जैसा कि अन्य उत्तर में उल्लेख किया गया है, Trac वास्तव में एकीकरण चीज में अच्छा है।

संपादित करें: मुझे कहना चाहिए कि मेरे सबसे व्यापक रूप से उपयोग किए जाने वाले ओपन सोर्स प्रोजेक्ट के लिए, हमारे पास वास्तव में यह है:

  1. Bitbucket (स्रोत कोड प्रबंधन)
  2. लॉन्चपैड (उपयोगकर्ता बग रिपोर्टिंग, अनुवाद प्रबंधन)
  3. स्व होस्ट Trac (विकी, परियोजना और डेवलपर समस्या ट्रैकिंग, स्रोत कोड दर्पण)
  4. Google कोड (फ़ाइल डाउनलोड)

और मुझे पता है कि यह अजीब लगता है, लेकिन हम प्रत्येक सेवा से सर्वश्रेष्ठ बिट्स को चुनते हैं और चुनते हैं। और आश्चर्यजनक रूप से कोई भी शिकायत नहीं करता है।

* जो मेरी राय में वैसे भी बेहतर है, लेकिन कृपया मुझे लौ मत करो।


यहां कोई ज्वलंत नहीं है - मैंने मर्क्यूरियल का उपयोग नहीं किया है, इसलिए टिप्पणी नहीं कर सकता। मुझे लगता है कि अगर मैं वास्तव में स्रोत होस्टिंग को स्थानांतरित करने जा रहा हूं, तो मैं सीधे Google कोड और svn पर जाऊंगा, जो मैं पहले से ही आरामदायक हूं। मुझे लगता है कि मैं गितुब भंडार को रखना चाहता हूं - लेकिन मेरे प्रश्न को संपादित करें देखें ...
जॉन स्कीट

3
मेरी राय में, SVN Google कोड की मुख्य कमजोरी है। लेकिन जैसा कि आप कहते हैं, यह सब आपके बारे में सहज है।
अली अफसर

मेरे अपने व्यक्तिगत उपयोग को दर्शाने के लिए भी संपादित किया गया।
अली अफसर

मुझे पता है कि यह मूर्खतापूर्ण है, लेकिन मुझे किसी भी डेटा को प्राप्त करने में परेशानी होगी जो मैं वास्तव में "बिटबकेट" नामक सर्वर पर सहेजना चाहता हूं।
TED

1
bitbucket अब Git भी करती है
Radek

8

क्या आपने Trac पर विचार किया है ?

एक git-Trac एकीकरण की "उत्साही" समीक्षा प्रतीत होती है ।

मेरे पास इन उपकरणों के साथ कोई व्यक्तिगत अनुभव नहीं है लेकिन आप एकीकरण की जांच करना चाहते हैं।


फोगबुग / असेम्ब्ला प्रश्न जिसका मैंने संदर्भ दिया था, यह प्रतीत होता है कि ट्राक फोगबुग से थोड़ा पीछे था। मुझे होस्ट किए गए प्रोजेक्ट चर्चाओं का विचार भी पसंद है (हालांकि यदि आवश्यक हो तो मैं निश्चित रूप से इसके लिए Google समूह का उपयोग कर सकता हूं)।
जॉन स्कीट

1

मैं कुछ स्थानों पर github और google कोड का उपयोग करता हूं। Google कोड का मुद्दा ट्रैकर काफी सभ्य है, लेकिन मैं तोड़फोड़ से निपट नहीं सकता।

इसके उदाहरण के लिए मेरे जावा मेम्च्च्ड क्लाइंट पर एक नज़र डालें - विशेष रूप से शीर्ष पर स्रोत टैब।


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

2
मुझे लगता है कि github का डाउनलोड सामान किसी के लिए भी पर्याप्त होगा जो तोड़फोड़ करना चाहेगा। जो कोई भी आपके svn रेपो से नवीनतम संस्करण को डाउनलोड करने की तुलना में अधिक उन्नत सामान करता है, वह शायद पहले से ही गिट का उपयोग कर रहा है। :)
डस्टिन

1

काम पर हम फोगबुग का उपयोग करते हैं और यह अब तक मेरी राय में अपने प्रकार का सबसे अच्छा उपकरण है। मैं उन गैर-लाभकारी परियोजनाओं के लिए उपयोग करूंगा जिन पर मैं काम करता हूं, सिवाय इसके कि यह 2 उपयोगकर्ताओं से अधिक महंगा है।

गैर-लाभकारी परियोजनाओं के लिए, हम समस्या निवारण के लिए लाइटहाउस का उपयोग करते हैं । यह ठीक है कि इसकी लागत क्या है, और स्पष्ट रूप से मैं वास्तव में इसकी कीमत सीमा के भीतर कोई उपयुक्त विकल्प नहीं खोज सकता। टीआरसी के मुद्दे पर नज़र रखना बुग्जिला की तुलना में थोड़ा बेहतर है ... मुझे पता है कि बहुत से लोग ट्राक से प्यार करते हैं लेकिन मुझे यह बहुत अचूक लगता है। Trac की कमियों ने हमें लाइटहाउस तक पहुँचाया।

मेरी गैर-लाभकारी परियोजनाएं संभवतः बिटबकेट में जाने के लिए देख रही हैं । अंक ट्रैकिंग के अलावा, यह हमें beanstalkapp.com से, साथ ही साथ विकी को जोड़कर हमारी रिपॉजिटरी को समेकित करने देगा।

यह सब कहा जा रहा है, अगर फोगबुग-ऑन-डिमांड का मूल्य निर्धारण भी दूरस्थ रूप से Lighthouse.app के समान होता है, जो छोटे उपयोगकर्ता के लिए मायने रखता है, मैं हमें वहाँ एक दिल की धड़कन में ले जाऊंगा। जब आप काम पर एफबी का उपयोग करते हैं और फिर रात में लाइटहाउस का उपयोग करते हैं ... लाइटहाउस का उपयोग करने से ऐसा महसूस होता है कि आपके हाथ काट दिया गया है।



1

मैं भी लाइटहाउस के साथ जीथब का उपयोग करता हूं। और अगर आपके कमिट मैसेज में कुछ ऐसा है

[# 32 राज्य: हल]

लाइटहाउस प्रतिबद्ध के खिलाफ टिकट # 32 का समाधान करेगा, जो मुझे त्वरित और उपयोगी लगता है। इसके अलावा, प्रकाशस्तंभ थोड़ा, एर, सुविधाओं पर प्रकाश है।


0

मैं एक विकल्प के रूप में JavaForge का सुझाव देता हूं , क्योंकि इसमें वह सब कुछ है जिसकी आपको तलाश है

  • यह Mercurial और Git (या मिश्रित) के साथ मुफ्त होस्टिंग प्रदान करता है ।
  • इसका इश्यू ट्रैकर GitHub के आगे हल्का है। यह अत्यंत शक्तिशाली और अनुकूलन योग्य है, आवश्यकताओं, सुविधा अनुरोधों, बगों, कार्यों आदि को ट्रैक कर सकता है।
  • यह WebDAV पहुंच (साझा फ़ोल्डरों के साथ आसान के रूप में साझा करना) के साथ दस्तावेज़ प्रबंधन भी प्रदान करता है।
  • यह प्रलेखन, आवश्यकताओं, आदि के लिए सहयोगी संलेखन के लिए अंतर्निहित विकी है।
  • इसमें विचार-विमर्श के लिए मंच हैं।

कृपया ध्यान दें कि यह साइट codeBeamer द्वारा संचालित है , वैश्विक कंपनियों द्वारा हमारे वाणिज्यिक उत्पाद युद्ध-परीक्षण।

(अस्वीकरण: हम चुस्त एएलएम समाधान के एक वाणिज्यिक प्रदाता हैं।)


0

<plug>मैं एयरपोर्ट बना रहा हूं ।</plug>


हवाई अड्डे के लिए टूटी हुई कड़ी, उत्सुक अगर परियोजना अभी भी मौजूद है
फैबियानो सोरिएनी

बहुत दिलचस्पी नहीं देखी, इसलिए मैंने कुछ समय पहले इसे खोला था: github.com/sudhirj/airport.rails
सुधीर जोनाथन

बस जीथब कीज को बदलने के लिए याद रखें github.com/sudhirj/airport.rails/blob/master/config/…
सुधीर जोनाथन

0

आप बिजीफ्लो जैसे टूल का उपयोग करके भी देख सकते हैं । वहां आप GitHub कमिट्स को ट्रैक कर सकते हैं और उन पर टिप्पणी कर सकते हैं (टिप्पणियां GitHub के साथ समन्वयित हैं)। अन्य परियोजना प्रबंधन पहलुओं के लिए बिजीफ्लो Google कैलेंडर, ट्रेलो, बेसकैंप, पिवटल ट्रैकर आदि के साथ एकीकृत करता है। इसलिए आप अपने गीथहब आइटम को कार्यों, फ़ाइलों और कैलेंडर घटनाओं के साथ देख सकते हैं।

(डिस्क्लेमर: मैं बिजीफ्लो का सह-संस्थापक हूं।)


-1

क्या आपने कोडप्लेक्स पर विचार किया है?


1
मेरे पास नहीं था, लेकिन अंत में मैं Google कोड और जीथब के साथ गया , जीथब के खिलाफ विकसित करना और उपयुक्त होने पर svn को धक्का देना।
जॉन स्कीट
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.