2009-11-28 13 views
6

मैं घर पर कुछ व्यक्तिगत "काम (छोटी परियोजनाओं, आदि) में कुछ" शांति "(आप इसे संगठन कह सकते हैं) लाने की योजना बना रहा हूं।व्यक्तिगत काम के लिए कौन सी एससीएम और अंक ट्रैकर?

मैं SCM और issue tracker का उपयोग करना चाहता हूं जो कि काम करता है और उन्हें स्वचालित रूप से परिवर्तन आदि के रूप में दिखा सकता है।

नोट कि सब से ऊपर अनुप्रयोगों तो FOSS से कुछ पसंद करेंगे और यह भी कि वे सिस्टम आवश्यकताओं के मामले में अति हल्के होने की जरूरत है व्यक्तिगत उपयोग के लिए होना चाहिए रहे हैं।

आप क्या सलाह देते हैं?

संपादित करें:

  1. GitGitHub साथ अच्छा लग रहा है: के बाद मेरी संदेह/चिंताओं से कुछ हैं। लेकिन मैं GitHub पर अपना कोड बेस सार्वजनिक बनाने में बहुत सहज नहीं हूं। आपका क्या कहना है?
  2. GitHub एक मुद्दा ट्रैकर प्रदान करता है? मेरा मतलब है, क्या मैं GitHub पर एक मुद्दा खोल सकता हूं जो जारीकर्ता ट्रैकर प्रदान करता है और उस मुद्दे के खिलाफ प्रतिबद्ध करता है?
  3. क्या मेरे पास स्थानीय SCM (मेरे लैपटॉप पर) हो सकता है और remote issue tracker जैसे FogBugz का उपयोग कर सकते हैं? लेकिन मुझे समझ में नहीं आता कि रिमोट इश्यू ट्रैकर मेरे काम को कैप्चर कैसे कर सकता है। कोई उपाय?

अद्यतन:

मैं अंत में Mercurial और BitBucket साथ चला गया। अभी तक अद्भुत काम कर रहा है!

उत्तर

3

मैं साथ GitHub

+0

से अधिक साफ और हिप लगता है मुझे यकीन नहीं है कि गिटहब एक एकीकृत समस्या ट्रैकर प्रदान करता है। क्या आप किसी भी मुद्दे ट्रैकर्स का उपयोग करते हैं जो गिट के साथ अच्छी तरह से एकीकृत है? – jkndrkn

+0

अब कोई समस्या ट्रैकर है। बिटबकेट के लिए – Kzqai

3

मुझे पसंद Git की सलाह देते हैं और basecamp theme साथ Redmine का प्रयोग करेंगे। यह गिट, मर्कुरियल, एसवीएन, जैसे कुछ संस्करण नियंत्रण प्रणालियों का समर्थन करता है ...

उन परियोजनाओं के लिए जिन्हें मैं प्रकाशित करना चाहता हूं, मैं bitbucket.org और github.com का उपयोग करता हूं।

मैंने कोशिश की कभी नहीं, लेकिन ticgit के साथ संयोजन में Git पर गौर करेंगे ..

+0

+1। मैं अब तक इसे प्यार करता हूँ। – peakit

0

अतीत में, मैं स्रोत नियंत्रण के लिए सीवीएस का उपयोग किया है, लेकिन मैं हाल ही में मेरे निजी परियोजनाओं के सबसे परिवर्तित करने का उपयोग करने के शुरू कर दिया है git। हालांकि, मुझे विजुअल स्टूडियो के साथ गिट काम करने की तरह पसंद नहीं है, इसलिए मैं अपने सी # परियोजनाओं के लिए Subversion पर स्विच कर रहा हूं।

समस्या ट्रैकिंग के लिए, मैं Redmine का उपयोग कर रहा हूं जो सभी तीन एससीएम विधियों का समर्थन करता है, हालांकि यह एसवीएन और गिट के साथ बेहतर है।

1

यदि आप भरोसा कर सकते हैं कि आप हमेशा अपने स्रोत नियंत्रण सर्वर (या यदि आप इसे एक ही बॉक्स पर कर रहे हैं) के पास अपनी निजी परियोजनाओं पर काम करेंगे तो मैं सबवर्सन का सुझाव दूंगा। मुझे लगता है कि गिट या Mercurial जैसे वितरित उपकरणों की तुलना में प्रवेश के लिए बाधा कम है।

मैं आपके सर्वर के लिए VisualSVN देखता हूं। यदि आप इसे सभी एक बॉक्स पर चला रहे हैं, तो आप TortoiseSVN की अंतर्निहित रेपो सुविधा का उपयोग कर सकते हैं।

मेरा पसंदीदा ग्राहकों TortoiseSVN और AnkhSVN हैं (यदि आप एकीकरण वी.एस. की जरूरत है।)

एक मुद्दा ट्रैकर के लिए, a simple story board सॉफ्टवेयर का एक टुकड़ा की तुलना में बेहतर हो सकता है।

+0

एक वितरित स्रोत नियंत्रण और svn पर agile-ly के विकास के बीच अंतर रात और दिन की तरह है, इसलिए गैर-वितरित svn के लिए -1। एक विकल्प के रूप में, मैं कम से कम Mercurial और tortoiseHg कोशिश कर शुरू करने का सुझाव देते हैं। – Kzqai

+1

@Tchalvak - यह एक भारी राय है, और एक आप के लिए काफी हकदार हैं: कोई समस्या नहीं है, लेकिन मुझे लगता है कि आप वोटिंग सिस्टम के इरादे से नीचे वोटिंग उत्तरों का इरादा खो रहे हैं, जिनसे आप असहमत हैं जब वास्तव में कुछ भी गलत नहीं है पोस्ट।इसके अलावा, मैं आपके वितरित एससीएम पॉइंट हेड को इस "छोटे पैमाने" वातावरण में वांछित हो सकता है कि निम्न प्रवेश बाधा का सुझाव दे सकता हूं। – antik

0

लाइटवेट इश्यू ट्रैकिंग, अच्छी तरह से, आप ड्रापल में ट्रैकर का उपयोग कर सकते हैं, अगर आप लैंप को स्थापित करने के लिए काफी आसान मानते हैं।

यदि आप स्वयं निहित होना चाहते हैं, तो गिट और मर्क्यूरियल ऐसी चीजें हैं जिनका उपयोग आप सर्वर को स्थापित किए बिना कर सकते हैं।

बेशक, पुरानी-आरसीएस है।

2

यदि आप नि: शुल्क व्यक्तिगत जा रहे हैं, तो मैं SVN और Trac की अनुशंसा करता हूं। दोनों कॉन्फ़िगरेशन के साथ एक साथ बहुत अच्छी तरह से एकीकृत करते हैं। वे दोनों हल्के हल्के हैं।

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

+0

गैर वितरित स्रोत नियंत्रण, आप बहुत याद करेंगे, बहुत ज्यादा। वितरित शुरू करने के लिए बेहतर है। गिट और Mercurial के लिए – Kzqai

1

मैं निजी परियोजनाओं को ट्रैक करने के लिए emacs में org-mode का उपयोग करता हूं।

मैंने निजी काम के लिए विभिन्न एससीएम का उपयोग किया है। वास्तव में छोटी सी चीजों के लिए मैं कभी-कभी ci -l somefile को RCS के साथ संस्करण शुरू करने के लिए चलाता हूं, क्योंकि मैं उस तरह का पुराना स्कूल हूं। मैंने निजी सामान के लिए खुशी से Darcs का उपयोग किया है, और मैं यह सुनिश्चित करता हूं कि डार्क्स अभी भी वहां डीवीसीएस का उपयोग करने के लिए सबसे आसान है। इन दिनों अगर मुझे लगता है कि मैं प्रोजेक्ट को ओपन-सोर्सिंग करने जा रहा हूं, तो मुझे गिट का उपयोग करने की संभावना है, क्योंकि यह इसे गिटहब पर सीधे रखता है।

मैं व्यक्तिगत परियोजनाओं का उपयोग अन्य एससीएम के साथ प्रयोग करने का अवसर के रूप में भी करना चाहता हूं, जिनसे मैं परिचित नहीं हूं, इसलिए मैं शायद भविष्य में Bazaar और Mercurial के साथ प्रोजेक्टिंग प्रोग्राम करूँगा।

+0

+1। – Kzqai

0

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

+0

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

0

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

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