2009-03-28 17 views
28

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

मैं वास्तव में संस्करण नियंत्रण जा रहा हूं। यह सबसे अच्छा होगा अगर फाइलों को विलय करने के लिए जीयूआई भी हो, न केवल कमांड लाइन।

जोड़ा गया: मौजूदा स्थापना से कॉपी-पेस्ट एक समाधान है, लेकिन मैं पहले देखना चाहूंगा कि शायद कुछ क्लाइंट नहीं है जिसे डिज़ाइन द्वारा इंस्टॉलेशन की आवश्यकता नहीं है। यदि नहीं, तो मुझे लगता है कि रैपिडएसवीएन काफी अच्छा है (हालांकि यह विंडोज रजिस्ट्री में सामान छोड़ देता है)।

+0

@ विल्क्स: बाइनरी इंस्टॉलर से फ़ाइलों को निकालें और आप स्वयं को बहुत समय बचाएंगे (अद्यतन उत्तर देखें)। –

+0

किसी मौजूदा स्थापना से प्रतिलिपि एक समाधान है, लेकिन मैं पहले देखना चाहूंगा कि शायद कुछ क्लाइंट नहीं है जिसे डिज़ाइन द्वारा इंस्टॉलेशन की आवश्यकता नहीं है। –

+2

एचएम, ठीक है। उस स्थिति में, एक पोर्टेबल ऐप (http://portableapps.com प्रसिद्धि के रूप में) के रूप में रैपिडएसवीएन की एक पैकेजिंग है। –

उत्तर

10

RapidSVN आज़माएं। कमांड लाइन समर्थन के लिए CollabNet binaries का उपयोग इसी तरह के फैशन में किया जा सकता है। हां, इन्हें इंस्टॉलर हैं, लेकिन आप आसानी से आसपास के द्विआधारी प्रतिलिपि बना सकते हैं - मैं इंस्टॉलर चलाने के बिना बाइनरी प्राप्त करने के लिए Universal Extractor का उपयोग कर सकता हूं।

इसके अलावा, एक उद्यमी उपयोगकर्ता ने RapidSVN as a PortableApp पैक किया है। एक "इंस्टॉलर" है, लेकिन यह वास्तव में आपकी पसंद की निर्देशिका में चीज़ों को अनजिप करता है और उस निर्देशिका में एक डिफ़ॉल्ट कॉन्फ़िगरेशन फ़ाइल लिखता है।

+0

उनके सभी इंस्टॉलर हैं। –

+0

किसी मौजूदा स्थापना से प्रतिलिपि एक समाधान है, लेकिन मैं पहले देखना चाहूंगा कि शायद कुछ क्लाइंट नहीं है जिसे डिज़ाइन द्वारा इंस्टॉलेशन की आवश्यकता नहीं है। –

+0

@ विल्क्स यदि आप फ़ाइल को अपने सिस्टम में कॉपी नहीं करेंगे, तो आप उन्हें निष्पादित करने की अपेक्षा कैसे करते हैं? या अधिक सीधे उन ग्राहकों को _all_ जहां आप बस एक मौजूदा स्थापना की प्रतिलिपि बना सकते हैं, कोई आवश्यकता नहीं है "कोई स्थापना नहीं"। –

0

RapidSVNhere का एक पोर्टेबल संस्करण है। बस इसे एक फ्लैश ड्राइव पर स्थापित करें।

+1

आप एकल-एक्स संस्करण कहां देख सकते हैं? मैं केवल एक एकल .exe देखता हूं जो एक इंस्टॉलर है।और यह फाइलों का एक पूरा समूह स्थापित करता है। –

3

मैं कॉपी के साथ जाऊंगा और बिन फ़ोल्डर को SlikSVN से पेस्ट करूँगा।

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

लगता SlikSVN जैसे कई चित्रमय SVN ग्राहकों के पीछे अंतर्निहित मंच है। मेरे अनुभव में यह स्थिर और भरोसेमंद लगता है।

विशेष रूप से, this page पर निचला लिंक एक गैर-इंस्टॉल/एक्सकॉपी प्रीकंपिल्ड पैकेज प्रतीत होता है (हालांकि मैंने इसे स्वयं नहीं किया है, केवल इसका निरीक्षण किया है)। हालांकि, यह सबसे नया प्रतीत नहीं होता है। आप अपने कंप्यूटर पर the newest SlikSVN इंस्टॉल करके अपने मित्र को एक पक्ष बना सकते हैं, और उसके बाद बिन फ़ाइलों को अपने सह-देव के साथ साझा कर सकते हैं।

+0

किसी मौजूदा स्थापना से कॉपी-पेस्ट एक समाधान है, लेकिन मैं पहले देखना चाहूंगा कि शायद कुछ क्लाइंट नहीं है जिसे डिज़ाइन द्वारा इंस्टॉलेशन की आवश्यकता नहीं है। –

+2

यदि आप उन्हें कॉपी करते हैं तो SlikSVN बाइनरी ठीक काम करते हैं, लेकिन आप http://subversion.tigris.org/getting.html से tigris.org लिंक पर बाइनरी के साथ एक ज़िप फ़ाइल भी पा सकते हैं (2.2 लिंक के लिए देखें 1.6.0 रिलीज) –

0

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


संपादित करें: SmartSVN, QSvn (पोर्टेबल संस्करण स्थापित की आवश्यकता है), SyncrhoSVN (वे संस्करण है जो आप निकालने और चलाने के लिए की आवश्यकता है है), आदि लेकिन प्रतिलिपि + USB करने के लिए स्थापित करने के अलावा कोई अलग से चलाया जाता है?


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

वैकल्पिक दो यूएसबी डिवाइस पर टोर्टोइज एसवीएन स्थापित करें और उस से बाहर निकलें। विलय और diff के लिए जीयूआई इंटरफेस है। This आपकी रुचि के लिए प्रासंगिक हो सकता है। हालांकि, Google के कुछ नतीजे बताते हैं कि वे धीमे हैं।

+0

दोनों उत्तर मेरे लिए अजीब लगते हैं। सबसे पहले - सिग्विन का उपयोग क्यों करें जब एसवीएन को आसानी से विंडोज के लिए भी संकलित किया जा सकता है? दूसरा - AFAIK कछुआ एक खोल विस्तार है, और यह यूएसबी ड्राइव से अच्छी तरह से नहीं चलता है ... –

+0

हां, ये दो विकल्प आपके विशेष पर्यावरण के तहत सबसे महान नहीं हैं। हालांकि, विकिपीडिया लेख में कई स्टैंडअलोन एप्लिकेशन के लिंक हैं (जिनमें से कोई भी मैं बात नहीं कर सकता)। ऐसा एक स्मार्टएसवीएन है जिसमें एक पोर्टेबल संस्करण है। – nevets1219

+0

इसके अतिरिक्त, यदि रजिस्ट्री में सामान छोड़ना एक समस्या का बड़ा है, तो सैंडबॉक्सि जैसे प्रोग्राम का उपयोग न करें जो कि कोई निशान नहीं छोड़ता है (जब तक कि आप सैंडबॉक्सि द्वारा बनाई गई रजिस्ट्री प्रविष्टियों को न मानें)। रजिस्ट्री में "अतिरिक्त" प्रविष्टियां डालना एक बड़ा अंतर प्रदर्शन के रूप में नहीं जा रहा है। – nevets1219

0

मैं एक यूएसबी स्टिक पर स्थापित कमांड लाइन क्लाइंट का उपयोग करने में सक्षम था। मैंने फिर कुछ बैच फाइलों को मार दिया जो मूल चेकआउट, चेकइन सामान और एक बैच फ़ाइल करते थे जिसने मुझे PATH सेट के साथ कमांड प्रॉम्प्ट दिया।

इसमें TortoiseSVN जैसे कुछ का एकीकरण नहीं है, लेकिन मुझे नहीं लगता कि आप आसानी से यूएसबी स्टिक से ऐसा करने में सक्षम होंगे।

+0

यह विचार भी मेरे लिए हुआ, हालांकि जब आप फ़ाइलों को मर्ज करते हैं तो चीजें थोड़ा गन्दा हो जाती हैं ... –

1

SmartSVN का एक पोर्टेबल संस्करण है जो मैं उपयोग करता हूं। यह एक बहुत अच्छा एसवीएन क्लाइंट है, लेकिन इसे JRE की आवश्यकता है। यह एक अच्छा जीयूआई और सब है।

2

यदि जावा मशीनों पर उपलब्ध है तो आप SVNKit का उपयोग कर सकते हैं।

+0

आप इसे कमांड लाइन से पूरी तरह से कैसे उपयोग कर सकते हैं? –

0

मुझे यह समस्या है, और सोचा कि यह उससे कहीं अधिक आसान होगा। बर्ट हुजबेन ने समाधान को सेसिल के जवाब के रूप में पोस्ट किया, लेकिन उनका लिंक पुराना हो गया।

http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=8100

नीचे जहां युग्मक की एक ज़िप फ़ाइल प्राप्त कर सकते हैं स्क्रॉल करें। इससे मेरा काम बनता है।

7

Alagazam.net's Subversion Windows Installer आज़माएं। एक इंस्टॉलर के बिना बस द्विआधारी के साथ एक संस्करण भी है।

+1

इसे कमांड लाइन पर इस्तेमाल किया गया - ठीक काम करता है। –

+0

यह सही है। अलागाज़म एक ऐसा निर्माण प्रदान करता है जिसे आप जाने के लिए तैयार एक सादे ज़िप के रूप में डाउनलोड कर सकते हैं। – Boinst

0

मैं जवाब देने के लिए बहुत देर हो सकती है। एक और विकल्प जो कुछ उपयोगकर्ताओं को स्वीकार्य हो सकता है।

ग्रहण आईडीई पोर्टेबल है (पूरी तरह से नहीं, यह जावा पर निर्भर करता है)। ग्रहण एसवीएन प्लगइन (सबवर्सिव या उपclipse) का प्रयोग करें। यह दैनिक जरूरतों का ख्याल रखता है।

आप इसे वास्तविक पोर्टेबल बनाने के लिए जावा पोर्टेबल इंस्टॉलेशन को इंगित करना चुन सकते हैं। हालांकि मुझे विश्वास है कि यूएसबी पेन ड्राइव को चलाने में धीमा हो सकता है।

+1

हाँ, मुझे ग्रहण थोड़ा बड़ा और भारी लगता है। हालांकि मैंने कई सालों से यह काम नहीं किया है। –

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