2011-03-11 20 views
27

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

screenshot of branch information in Eclipse

क्या आदेश मैं कमांड लाइन से उपयोग करें शाखा मैं वर्तमान में उपयोग कर रहा हूँ देखने के लिए कर सकते हैं?

स्टैक ओवरफ़्लो से पहले मैंने कोशिश की संसाधनों में the SVN book, this list of commands और this other list of commands शामिल हैं। मुझे ऐसा कुछ भी नहीं मिला जो मुझे शाखा की जानकारी को निष्क्रिय रूप से देखने दे (जैसा कि कुछ प्रकार की सक्रिय शाखा संशोधन करने के विपरीत है, जो मैं चाहता हूं)।

उत्तर

56

निम्नलिखित का प्रयास करें:

svn info 

यह तो URL को अपने कार्यक्षेत्र की एक चेकआउट, जहाँ आप कार्यक्षेत्र में हैं के सापेक्ष है दे देंगे। आपको यूआरएल में शाखा देखने में सक्षम होना चाहिए।

+0

अरे! मैंने वर्णन "फ़ाइल या निर्देशिका के बारे में जानकारी प्रदर्शित करें। (तिथि संशोधित, लेखक, संशोधन, पथ में भंडार।) एक यूआरएल निर्दिष्ट नहीं कर सकता।" और उसको छोड़ दिया। बस कोशिश की जानी चाहिए। धन्यवाद। सभी को उपरोक्त क्योंकि आप सभी एक ही समय में टाइप कर रहे थे; इसे स्वीकार करना क्योंकि इसमें सबसे अच्छा विवरण है और पहले _technically_ था। – Pops

+1

@ लॉर्ड टोरगामस अच्छा स्लगी अवतार बीटीडब्ल्यू –

+0

हे, धन्यवाद। मुझे हमेशा आश्चर्य हुआ कि अगर कोई संदर्भ प्राप्त करता है। – Pops

4

svn info आप अपने काम की नकल की उत्पत्ति बता देंगे। उस से आप शाखा को बता सकते हैं।

6
कुछ regex के साथ

, तो आप सिर्फ शाखा का नाम प्राप्त कर सकते हैं:

svn info | grep '^URL:' | egrep -o '(tags|branches)/[^/]+|trunk' | egrep -o '[^/]+$' 
+0

आपने मेरी समस्या हल की !!!! धन्यवाद ! –

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

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