विंडोज के लिए कमांड-लाइन svn?


213

क्या svnविंडोज के लिए कमांड-लाइन आधारित संस्करण है ? मुझे पता है कि मैं TortoiseSVN प्राप्त कर सकता हूं, लेकिन यह मेरे लिए काम नहीं करता है।


2
आपकी वास्तविक समस्या क्या है जिसे आप मूल ग्राहक के साथ हल करना चाहते हैं? TortoiseSVN के बंधे हुए मूल ग्राहक का उपयोग क्यों नहीं किया जाता है? अपनी वास्तविक समस्या के बारे में बताते हुए (अर्थात यह काम क्यों नहीं करेगा) उपलब्ध विकल्पों के लिए पूछने के बजाय एक प्रश्न शुरू करने का एक बेहतर तरीका होगा ...
एंड्रियास नीडेर्मेयर

जवाबों:


229

TortoiseSVN के नए संस्करणों में कंसोल svn क्लाइंट होता है, लेकिन डिफ़ॉल्ट रूप से संबंधित विकल्प की जाँच नहीं की जाती है।

svn.exeनिष्पादन योग्य स्टैंडअलोन नहीं है और यह वितरण में कुछ अन्य फ़ाइलों पर निर्भर करता है, लेकिन यह ज्यादातर मामलों में एक समस्या नहीं होनी चाहिए।

एक बार स्थापित होने के बाद आपको यहां वर्णित svn.exeसिस्टम के PATHसाथ फ़ोल्डर को जोड़ने की आवश्यकता हो सकती है ताकि यह आपके कंसोल में उपलब्ध हो। यह जाँचने के लिए कि क्या यह इंस्टॉलर द्वारा पहले से जोड़ा गया था, एक नया कंसोल और टाइप करें echo %PATH%setसभी पर्यावरण चर को देखने के लिए इसका स्वयं उपयोग करें ।

TortoiseSVN विज़ार्ड स्थापित करें


2
मुझे यह उत्तर सबसे अच्छा लगता है और पता नहीं था कि कछुआ एक कमांड लाइन क्लाइंट के साथ आया था। एक कम कार्यक्रम का ट्रैक रखने के लिए एक कम चीज है।
लेन

1
खैर, मैं इसका उपयोग कैसे कर सकता हूं? मुझे उम्मीद है कि एक शेल होगा जो कि अलग-अलग फ़ाइल स्थिति के लिए कुछ अलग रंग दिखाता है जैसे कि गिट शैल करता है।
जसकी

@ जैस्की: हां, एसवीएन आउटपुट के लिए एक कलराइज़र है। मैं इसका उपयोग करता हूं: github.com/jmlacroix/svn-color/blob/master/svn-color.sh - लेकिन यह सही नहीं है, मुझे इसे थोड़ा संशोधित करना पड़ा क्योंकि यह सभी आदेशों का समर्थन नहीं करता है। हो सकता है कि दूसरे भी हों, हालाँकि मैंने अभी तक कुछ भी बेहतर नहीं देखा था। बेशक, यह केवल बैश है, इसलिए यदि आप एक विंडोज़ बॉक्स पर हैं, तो आपको एमएसआई या साइबरविन जैसी किसी चीज़ की आवश्यकता होगी।
ccpindra

2
मेरे संस्थापक ने स्वचालित रूप से इसे PATH में जोड़ दिया। हालांकि निश्चित रूप से अपने cmd विंडो को पुनरारंभ करने की आवश्यकता है।
रोजर

1
बहुत बढ़िया जवाब! यदि cmd लाइन क्लाइंट स्थापित नहीं किया गया है (जैसा कि मेरे मामले में था) यह आसानी से जोड़ा जा सकता है: बस टी SVN इंस्टॉलर को पुनरारंभ करें और "संशोधित करें" चुनें। फिर क्लाइंट को उन भागों के चयन में जोड़ें, जिन्हें स्थापित किया जाना चाहिए।
जेपीसी

95

तोड़फोड़ ग्राहक स्वयं विंडोज पर उपलब्ध है। CollabNet से प्रमाणित बायनेरिज़ के लिए यहाँ देखें ।

CollabNet तोड़फोड़ कमांड लाइन ग्राहक v1.6.9 (विंडोज के लिए)

इस इंस्टॉलर में केवल कमांड-लाइन क्लाइंट और एक ऑटो-अपडेट घटक शामिल हैं।

हालांकि मुझे समझ नहीं आ रहा है कि कछुआ से प्यार करना संभव नहीं है ! :)

नोट:
उपरोक्त लिंक नए उत्पादों के लिए है - आप संस्करण 1.11.1 को 1.7.19 के माध्यम से पुराने तोड़फोड़ रिलीज में पा सकते हैं


मुझे कभी-कभी अजीब उलझनें आती हैं कि मुझे कमांड लाइन पर svn का उपयोग करते समय नहीं मिलता है। लेकिन अब इसका समाधान हो गया है।
पीटर

@ पीटर - TortoiseSVN के पास संघर्षों को संभालने के लिए अपना तर्क नहीं है - यह पूरी तरह से एसवीएन पुस्तकालयों पर निर्भर करता है। हालांकि, संघर्षों को संभालने के लिए यह एक अच्छा संपादक है।
RedFilter

94
डाउनलोड करने के लिए पंजीकरण की आवश्यकता है: /
simon

12
CollabNet पंजीकरण फॉर्म से सावधान रहें। यदि सबमिट किए गए फ़ॉर्म में त्रुटियां हैं (जो यह डिज़ाइन करने के कारण होगा), तो यह समाचार पत्र चेकबॉक्स को फिर से जाँच करेगा।
जेफ क्लेमेंस

1
आप पंजीकरण के बिना खिड़कियों पर svn डाउनलोड कर सकते हैं। Chocolatey स्थापित chocolatey.org/docs/installation , और फिर टाइप करें choco install svn
काउललाइनर

71

मैंने sliksvn का उपयोग किया है और यह मेरे लिए बहुत अच्छा काम करता है


11
बहुत अच्छा, यदि आप एक छोटा (<6mb) ग्राहक चाहते हैं, जो कि उससे भी छोटा है तो CollabNet का ग्राहक (और आप किसी अन्य कंपनी की साइट पर पंजीकरण नहीं करना चाहते;))।
रोब

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

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

17

cygwinएक और विकल्प है। इसका पोर्ट है svn


36
cygwinसिर्फ svn के लिए स्थापित ? यह क्रूर (और अनावश्यक है क्योंकि काफी 'देशी' ग्राहक हैं)
इदं के

यह एक ओवरकिल का एक सा है, मैं सहमत हूं।
डैन एंड्रीटाटा

8
वैसे भी .. यह वास्तव में एक और विकल्प है।
एल्क जूल

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

18
लेकिन अगर आपके पास पहले से ही cygwinयह विचार करने के लिए एक पूरी तरह से उचित विकल्प है। मुझे लगता है कि इस जवाब की बात है।
patrickvacek

14

आप TortoiseSVN 1.7 के साथ या बाद में SVN कमांड-लाइन टूल प्राप्त कर सकते हैं या VisualSVN से 6.5mb स्टैंडअलोन पैकेज प्राप्त कर सकते हैं ।

TortoiseSVN 1.7 के साथ शुरू, इसका इंस्टॉलर आपको कमांड-लाइन टूल को स्थापित करने का विकल्प प्रदान करता है।

यह अपाचे तोड़फोड़ "बाइनरी पैकेज" पृष्ठ की जांच करने के लिए भी समझ में आता है । xD


1
वाह, वह VisualSVN स्टैंडअलोन पैकेज उत्कृष्ट है! आपने जो विशेष लिंक पाया है, मुझे नहीं पता कि आपने इसे कैसे पाया। जहां तक ​​मैं बता सकता हूं, उनकी साइट से उस पेज पर नेविगेट करने का कोई तरीका नहीं है, तो आपको बस ज्ञान होना चाहिए कि यह मौजूद है!
सीनमेमी

@SeanRamey आप इस पेज का लिंक subversion.apache.org/packages.html#windows
bahrep

अजीब बात है, मैं शपथ ले सकता था कि उस पृष्ठ के लिंक पर क्लिक करने से मुझे प्रत्यक्ष रूप से visualsvn.com/server
SeanRamey


4

आप अपाचे तोड़फोड़ का उपयोग कर सकते हैं। यह तोड़फोड़ का मालिक है। आप यहाँ से डाउनलोड कर सकते हैं । इसे स्थापित करने के बाद, आपको कमांड लाइन से svn का उपयोग करने के लिए पीसी को पुनरारंभ करना होगा।


1
अब तक सबसे आसान। और नहीं, आपको अपने पीसी को पुनरारंभ नहीं करना है।
सेबास

1
किसी भी लंबे समय तक बनाए रखने के लिए प्रकट नहीं होता है। अंतिम अद्यतन 2016 था। तोड़फोड़ 1.8.17 सबसे नया समर्थित प्रतीत होता है। वर्तमान LTS 1.10.x है और 1.13 वर्तमान सामान्य संस्करण है। मैं इस बिंदु पर अधिकांश के लिए इस पैकेज की सिफारिश नहीं करूंगा।
आह्वान


2

MSYS2 को स्थापित करें , इसके भंडार में svn है (बहुत से अन्य यूनिक्स अच्छाइयों के अलावा)। MSYS2 Windows व्यवस्थापक अधिकारों के बिना स्थापित करता है।

$ pacman -S svn

उपकरण का उपयोग cmd से भी किया जा सकता है:

C:\>C:\msys64\usr\bin\svn.exe co http://somehost/somerepo/

2

Windows के लिए VisualSVN में कमांड-लाइन-केवल एग्जीक्यूटेबल (साथ ही विजुअल स्टूडियो प्लग इन) है। Https://www.visualsvn.com/downloads/ देखें

यह पूरी तरह से पोर्टेबल है, इसलिए कोई स्थापना आवश्यक नहीं है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.