2012-08-16 23 views
7

Mercuril, Git और बाजार पथ जड़ पाने के लिए एक तरीका है?svn में स्थानीय रूट पथ कैसे प्राप्त करें?</p> <pre><code>git rev-parse --show-toplevel hg root bzr root </code></pre> <p>कैसे तोड़फोड़ में स्थानीय रूट पथ प्रिंट:

अद्यतन

उदाहरण:

> svn checkout https://example.com/svn/foo ~/foo --username fabiocerqueira 
> cd ~/foo 
> svn root (don't works) 
    /home/user/project/foo/ 

उत्तर

3

कुछ खोज किया और कुछ भी नहीं मिला ... अंत में मैं पुराने दोस्त svn info देखा और देखें कि क्या आप के लिए काम करता है ...

$ svn info | grep 'Root' 
Repository Root: http://your.subversion.com/path/to/root 

उम्मीद है कि यह मदद करता है !!!

+0

"svn info" रिमोट रूट पथ देता है। मैं पथ प्राप्त करना चाहता हूं जहां मैंने चेकआउट किया था। उदाहरण: > SVN चेकआउट http://example.com/svn/foo ~/foo > सीडी ~/foo > SVN जड़ /घर/उपयोगकर्ता/परियोजना/foo/ – fabiocerqueira

0

यदि आप SlikSvn क्लाइंट स्थापित करते हैं, तो आप चेकआउट के किसी भी स्तर पर "svn जानकारी" कर सकते हैं और यह स्थानीय रूट पथ वापस कर देगा।

3

Working Copy Root Pathsvn info कमांड से आपको क्या चाहिए?

D:> svn info 
Path: . 
Working Copy Root Path: D:\workdir\local-tc-common-all 
URL: svn://localhost/trunk/tc-common-all/src/main/bin 
Repository Root: svn://localhost 
Repository UUID: 4f1d1789-e46b-c140-9c77-f79c92213374 
Revision: 61 
Node Kind: directory 
Schedule: normal 
Last Changed Author: dweintraub 
Last Changed Rev: 3 
Last Changed Date: 2012-07-19 12:09:24 -0400 (Thu, 19 Jul 2012) 

यह आपको वर्तमान चेकआउट की जड़ देता है जो आपको लगता है कि आप क्या देख रहे हैं। आप --xml स्विच का उपयोग कर सकते हैं जो कभी-कभी प्रोग्रामेटिक रूप से प्राप्त करना आसान बनाता है क्योंकि अधिकांश प्रोग्रामिंग भाषाएं XML को पार्स करने में बहुत अच्छी होती हैं।

आप भंडार ही URL योजना से अलग की जड़ के लिए देख रहे हैं, तो आप हो सकता है कि यूआरएल क्षेत्र से बाहर भंडार रूट लेने के द्वारा।

+0

'SVN (नहीं काम करता है) जानकारी 'वर्किंग कॉपी रूट पथ "वापस नहीं आती है। उपversण का संस्करण क्या है? मेरा संस्करण 1.6.18 (r1303927) – fabiocerqueira

+0

है कि उदाहरण विंडोज पर संस्करण 1.7 से काटा गया था। हालांकि, मैंने 1.6.18 के साथ इसे आजमाया, और मैक पर रिपोजिटरी रूट पथ प्राप्त किया। –

0

मैं सिग्विन के माध्यम से लिनक्स और विंडोज पर svn info | awk -F: '/Root Path: (.*)/ { print $2 }' | xargs का उपयोग करता हूं।

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

  • कोई संबंधित समस्या नहीं^_^