तोड़फोड़ में विंडोज पर एक शानदार ग्राहक है (कछुआ, निश्चित रूप से)। सब कुछ मैं बस लिनक्स पर कोशिश की है - अच्छी तरह से तुलना में बेकार है ...।
तोड़फोड़ में विंडोज पर एक शानदार ग्राहक है (कछुआ, निश्चित रूप से)। सब कुछ मैं बस लिनक्स पर कोशिश की है - अच्छी तरह से तुलना में बेकार है ...।
जवाबों:
डिस्क्लेमर: एक लंबे समय से पहले मैं रैबिटवीसीएस के लिए डेवलपर्स में से एक था (जिसे पहले NautilusSvn के रूप में जाना जाता था)।
यदि आप Nautilus का उपयोग करते हैं तो आप RabbitVCS (ट्रेवर ब्रेंबल द्वारा पहले उल्लेखित) में रुचि ले सकते हैं । यह पायथन में लिखे गए नॉटिलस के लिए कछुआ एसवीएन का एक अनपेक्षित क्लोन है। हालांकि अभी भी बहुत सुधार किया जाना है (विशेषकर प्रदर्शन के क्षेत्र में) कुछ लोग इससे काफी संतुष्ट हैं।
परियोजना के लिए नाम काफी उपयुक्त है, क्योंकि यह कहानी काफी सटीक रूप से विकास की गति (जिसका अर्थ है लंबे अंतराल) को दर्शाती है। यदि आप अपने संस्करण नियंत्रण ग्राहक के रूप में RabbitVCS का उपयोग शुरू करना चुनते हैं, तो आप शायद अपने हाथों को गंदा करने जा रहे हैं।
आम तौर पर मैं सिर्फ svn के लिए कमांड लाइन का उपयोग करता हूं, यह ईमानदार होने का सबसे तेज़ और सबसे आसान तरीका है, मैं आपको इसकी कोशिश करने की सलाह दूंगा।
इससे पहले कि आप इसे खारिज कर दें, आपको संभवतः अपने आप से पूछना चाहिए कि क्या वास्तव में कोई ऐसी सुविधा है जिसके लिए आपको GUI की आवश्यकता है, और क्या आप GUI ऐप खोलना और फ़ाइलें डाउनलोड करना पसंद करेंगे, या बस "svn co svn: // site" टाइप करें। -goes-here.org/trunk "
आप आसानी से "svn help" के साथ दी गई साधारण कमांड के साथ फाइल को हटा सकते हैं, स्थानांतरित कर सकते हैं, कर सकते हैं, कॉपी या अपडेट कर सकते हैं, इसलिए अधिकांश उपयोगकर्ताओं के लिए यह पर्याप्त से अधिक है।
के साथ शुरू करने के लिए, मैं कोशिश करूँगा कि आप यहां से भड़कने की आवाज़ न करें;)
आह .. लोगों को वह फ़ाइल एक्सप्लोरर एकीकृत क्लाइंट क्यों नहीं मिलता है जो जाने का रास्ता है? यह टर्मिनल खोलने और टाइप करने की तुलना में बहुत अधिक कुशल है। सरल गणित, ~ दो माउस क्लिक ~ बनाम 10 + कुंजी स्ट्रोक। हालाँकि, मुझे यह बताना चाहिए कि मुझे कमांड लाइन बहुत पसंद है क्योंकि मैं बहुत प्रशासनिक काम करता हूं और चीजों को जल्दी से जल्दी और आसानी से स्वचालित करना पसंद करता हूं।
TortoiseSVN द्वारा खिड़कियों पर खराब होने के बाद जब मैं ubuntu के लिए स्थानांतरित हुआ तो एक कछुआ-जैसे एकीकृत ग्राहक की कमी से मैं चकित था। शुद्ध प्रोग्रामर के लिए एक IDE इंटीग्रेटेड क्लाइंट पर्याप्त हो सकता है, लेकिन सामान्य प्रयोजन के उपयोग के लिए और ग्राफिक्स आर्टिस्ट या अन्य यादृच्छिक ऑफिस के लोगों के लिए, क्लाइंट को मानक फ़ाइल एक्सप्लोरर में एकीकृत किया जाना चाहिए, अन्यथा अधिकांश लोग कभी भी, इसका उपयोग नहीं करेंगे। ।
कुछ ग्राहकों पर कुछ सोचा:
kdesvn, क्लाइंट I को यह सबसे अच्छा लगता है, हालांकि TortoiseSVN की तुलना में एक बड़ी झुंझलाहट है - आपको फ़ाइल स्थिति का संकेत करने के लिए ओवरले प्राप्त करने के लिए विशेष तोड़फोड़ लेआउट मोड में प्रवेश करना होगा। इस प्रकार मैं कदेसन को एकीकृत नहीं कहूंगा।
NautilusSVN, आशाजनक लग रहा है, लेकिन 0.12 रिलीज के रूप में यह बड़े भंडार के साथ प्रदर्शन की समस्या है। मैं रिपॉजिटरी के साथ काम करता हूं जहां काम करने वाली कॉपियों में कई बार ~ 50 000 फाइलें हो सकती हैं, जो TortoiseSVN संभालती है लेकिन NautilusSVN नहीं। इसलिए मुझे उम्मीद है कि NautilusSVN को जल्द ही एक नया अनुकूलित रिलीज मिलेगा।
RapidSVN एकीकृत नहीं है, लेकिन मैंने इसे आजमाया। इसने काफी अजीब व्यवहार किया और एक दो बार दुर्घटनाग्रस्त हो गया। यह ~ 20 मिनट के बाद अनइंस्टॉल हो गया ।।
मुझे वास्तव में उम्मीद है कि NautilusSVN परियोजना जल्द ही एक नया प्रदर्शन अनुकूलित रिलीज करेगी।
NaughtySVN ऐसा लगता है कि यह काफी अच्छा आकार दे सकता है, लेकिन अब तक इसमें आइकन ओवरले की कमी है और दो साल से रिलीज नहीं हुई है ... इसलिए मैं कहूंगा कि NautilusSVN हमारी एकमात्र आशा है।
Simple math, ~two mouse clicks versus ~10+ key strokes
माउस को इसे इंगित करने की आवश्यकता होती है (UI विशेषज्ञों से पूछें, यह नगण्य नहीं है) और आप 10 कीस्ट्रोक्स के साथ क्या कर सकते हैं, माउस क्लिक (उदाहरण के लिए स्वत: पूर्णता, वाइल्डकार्ड, कमांड इतिहास में खोज ...) की तुलना में बहुत अधिक ऑपरेशन घनत्व हो सकता है। अभी भी कई बार ऐसा होता है जब एक क्लिक में समय की बचत होती है (जैसे यूपी के बजाय अंतिम कमांड आउटपुट से कॉपी-पेस्ट करना और $ (...) रखना), लेकिन वे अधिक अपवाद हैं। किसी भी मामले में उस "सरल गणित" के साथ सरलीकरण करना गलत है।
kdesvn शायद सबसे अच्छा आपको मिलेगा।
पिछली बार मैंने जाँच की कि यह कोनकोर के साथ हुक हो सकता है, लेकिन इसकी थोड़ी देर हो गई है, मैं आगे बढ़ गया हूँ :)
आप git-svn को भी देख सकते हैं , जो अनिवार्य रूप से तोड़फोड़ करने के लिए एक git फ्रंट-एंड है।
--depth
समर्थित नहीं है; यह कैसे अर्ध-मैन्युअल रूप से करने के लिए stackoverflow.com/questions/747075/… देखें । ( svn log
वर्तमान में, फिर से खोजने के लिए -r n:HEAD
) के साथ। मैंने इसका उपयोग ऑडेसिटी स्रोत के पेड़ का एक चेकआउट प्राप्त करने के लिए किया, जिसे मैं चारों ओर खेल सकता था, और डेबियन पैकेजिंग से कुछ पैच लागू कर सकता था। और सभी git टूल्स के साथ जिनका उपयोग मैं स्थानीय रूप से करने के लिए कर रहा हूँ। :)
मैं भी मानता हूं, linux चूसना में GUI क्लाइंट।
मैं का उपयोग subeclipse ग्रहण और में RapidSVN GNOME में।
IMHO एक महान svn gui ग्राहक, SmartSVN है। यह वाणिज्यिक परियोजना है, लेकिन नींव संस्करण (100% कार्यात्मक) चुड़ैल का उपयोग नि: शुल्क किया जा सकता है, यहां तक कि वाणिज्यिक प्रयोजनों के लिए भी। यह जावा में लिखा गया है, इसलिए यह बहु-मंच है (इसके लिए सूर्य-जावा * पैकेज की आवश्यकता है) http://smartsvn.com
मुझे लगता है कि आप RabbitVCS पर एक नज़र डाल सकते हैं
RabbitVCS ग्राफिकल टूल का एक सेट है जो आपके द्वारा उपयोग किए जाने वाले संस्करण नियंत्रण प्रणालियों को सरल और सरल पहुंच प्रदान करने के लिए लिखा गया है। वर्तमान में, यह Nautilus फ़ाइल प्रबंधक में एकीकृत है और केवल सबवर्सन का समर्थन करता है, लेकिन हमारा लक्ष्य अन्य संस्करण नियंत्रण प्रणालियों के साथ-साथ अन्य फ़ाइल प्रबंधकों को भी शामिल करना है। RabbitVCS TortoiseSVN और अन्य से प्रेरित है।
मैं बस यह एक कोशिश देने के बारे में हूँ ... होनहार लगता है ...
उबंटू के लिए आप केटसएनएन का उपयोग नौटिलस के साथ पांच कछुआ एसवीएन फील के साथ कर सकते हैं।
इस ClickOffline.com का प्रयास करें : कछुआ SVN के लिए Ubuntu विकल्प
किसी और ने इसका उल्लेख नहीं किया है और मैं नाम को भूलता रहता हूं इसलिए अगली बार जब मैं इसे गूगल करूंगा तो मैं अपने भविष्य के लिए इन निर्देशों को यहां जोड़ रहा हूं ...
वर्तमान में पेजवाक्स सबसे अच्छा विकल्प लगता है ।
आप इनमें से एक .deb
फाइल चाहते हैं
sillyspamfilter: //pagavcs.googlecode.com/svn/repo/pool/main/p/pagavcs/
(१.४.३३ जो मैंने अभी स्थापित किया है, तो कोशिश करें कि यदि कोई समस्या उत्पन्न करे तो)
फिर इंस्टॉल करें
nautilus -q
नॉटिलस को बंद करने के लिए, फिर नॉटिलस को फिर से खोलें और लॉगआउट / शटडाउन किए बिना जाना अच्छा होना चाहिए
अफसोस की बात है कि खरगोश मेरे लिए बड़े रेपो पर बस इतना ही बेकार है, पैगा ब्राउज़िंग को धीमा नहीं करता है, लेकिन यह देखने की कोशिश भी नहीं करता है कि निर्देशिकाओं में कुछ भी बदल गया है या नहीं।
मैं kdesvn से बहुत खुश हूँ - konqueror के साथ बहुत अच्छी तरह से एकीकृत करता है, विंडोज़ एक्सप्लोरर के साथ trortousevn की तरह, और कछुआ की अधिकांश कार्यक्षमता का समर्थन करता है।
बेशक, आप इस एकीकरण से लाभान्वित होंगे, यदि आप कुबंटो का उपयोग करते हैं, और उबंटू नहीं।
मैं कभी-कभी एक रिपॉजिटरी के खिलाफ काम करने के लिए केदेसवन का उपयोग करता हूं।
मैं अक्सर ग्रहण के माध्यम से परियोजनाओं पर काम करते समय Subclipse का उपयोग करता हूं।
लेकिन सबसे ज्यादा मैं अच्छे ol 'CLI का इस्तेमाल करता हूं। कुछ उपनाम और बैश स्क्रिप्ट के साथ इसे वापस करने के लिए, यह वास्तव में svn का उपयोग करने का सबसे संक्षिप्त, विश्वसनीय तरीका है।
मैंने NautilusSVN ( NaughtySVN से कोई संबंध नहीं है ) और svn-workbench की कोशिश की है और उन्हें समस्याग्रस्त या कार्यक्षमता में कमी पाई है। मुझे पता है कि मैंने किसी समय रैपिडएसवीएन की कोशिश की थी लेकिन मैं प्रभावित नहीं हुआ होगा क्योंकि यह जल्दी से अनइंस्टॉल हो गया था, लेकिन मुझे इसके बारे में कुछ भी याद नहीं है।
यदि TortoiseSVN वास्तव में है, तो आप इसे वाइन के माध्यम से उपयोग करने की कोशिश कर सकते हैं? हालांकि मैंने इसकी कोशिश नहीं की है।
असफल होने पर, मैंने सबवर्सिव के साथ ग्रहण को बहुत अच्छा माना है।
यदि आप ग्रहण का उपयोग करते हैं, तो मेरे द्वारा उपयोग किया गया सबसे अच्छा है। मेरी राय में, यह स्टैंड-अलोन के रूप में अच्छी तरह से मौजूद होना चाहिए ... उपयोग में आसान, कोड और आपके द्वारा ग्रहण किए गए प्रोजेक्ट के साथ जुड़ा हुआ ... बस एक डेवलपर के लिए एकदम सही है जो ग्रहण का उपयोग करता है और एक गुई चाहता है।
व्यक्तिगत रूप से, मैं कमांड-लाइन क्लाइंट को पसंद करता हूं, दोनों लिनक्स और खिड़कियों के लिए।
संपादित करें: यदि आप XFCE और इसके फ़ाइल प्रबंधक (जिसे थूनर कहा जाता है) का उपयोग करते हैं, तो एक प्लगइन होता है जो काफी अच्छी तरह से काम करता है। अगर मुझे टर्मिनल नहीं खोलना है, तो मैं सिर्फ एक का उपयोग करता हूं, इसकी सभी कार्यक्षमता है, तेज और उपयोग में आसान है। वहाँ भी git के लिए एक शामिल है, हालांकि ...
Nautilus svn गतिविधियों के लिए संदर्भ मेनू प्रदान करता है
sudo apt-get install nautilus-script-collection-svn
cp -r /usr/share/nautilus-scripts/Subversion ~/.gnome2/nautilus-scripts/
अधिक जानकारी के लिए
एक डेवलपर के रूप में, मैं ग्रहण + उप-ग्रहण ग्राहक (यह मानते हुए कि आप कुछ विकास परियोजना की जांच करने के लिए svn का उपयोग कर रहे हैं और आप उन्हें संकलित करेंगे)।
अधिकांश लोग svn ऑपरेशन के साथ ज्यादा समय नहीं बिताते हैं, और कमांड लाइन ऐसा करने का सबसे तेज़ तरीका है।
कुछ अच्छे GUI उपकरण भी हैं:
या
चूंकि आप उबंटू का उपयोग कर रहे हैं, और कुबंटु का नहीं, मेरा मानना है कि आप गनोम का उपयोग कर रहे हैं। आप उस लिंक पर वर्णित Nautilus तोड़फोड़ एकीकरण में रुचि हो सकती है ।