नवीनतम संशोधन संख्या प्राप्त करने के बारे में एक नोट:
मान cdलीजिए कि मैं एक पुनरीक्षित उपनिर्देशिका ( MyProjectDir) में हूं । फिर, अगर मैं फोन करता हूं svnversion:
$ svnversion .
323:340
... मुझे " 323:340" मिलता है , जो मुझे लगता है कि इसका मतलब है: " आपको यहां आइटम मिल गए हैं, संशोधन 323 से 340 तक "।
फिर, अगर मैं फोन करता हूं svn info:
$ svn info
Path: .
URL: svn+ssh://server.com/path/to/MyProject/MyProjectDir
Repository Root: svn+ssh://server.com/path/to/MyProject
Repository UUID: 0000ffff-ffff-...
Revision: 323
Node Kind: directory
Schedule: normal
Last Changed Author: USER
Last Changed Rev: 323
Last Changed Date: 2011-11-09 18:34:34 +0000 (Wed, 09 Nov 2011)
... मुझे " 323" संशोधन के रूप में मिलता है - जो वास्तव में उन लोगों का सबसे कम संशोधन है, जिनके द्वारा रिपोर्ट किया गया था svnversion!
फिर हम svn infoस्थानीय निर्देशिका से अधिक जानकारी प्राप्त करने के लिए पुनरावर्ती मोड में उपयोग कर सकते हैं :
> svn info -R | grep 'Path\|Revision'
Path: .
Revision: 323
Path: file1.txt
Revision: 333
Path: file2.txt
Revision: 327
Path: file3.txt
Revision: 323
Path: subdirA
Revision: 328
Path: subdirA/file1.txt
Revision: 339
Path: subdirA/file1.txt
Revision: 340
Path: file1.txt
Revision: 323
...
... ( grepअधिक विवरण देखने के लिए निकालें )।
अंत में, क्या करना है जब हम जांचना चाहते हैं कि ऑनलाइन रिपॉजिटरी (इस मामले में, @ server.com) का नवीनतम संशोधन क्या है ? फिर हम फिर से जारी करते हैं svn info, लेकिन -r HEAD( -Rपहले पूंजी विकल्प के बीच अंतर पर ध्यान दें , और -rअब लोअरकेस करें ):
> svn info -r 'HEAD'
USER@server.com's password:
Path: MyProjectDir
URL: svn+ssh://server.com/path/to/MyProject/MyProjectDir
Repository Root: svn+ssh://server.com/path/to/MyProject
Repository UUID: 0000ffff-ffff-...
Revision: 340
Node Kind: directory
Last Changed Author: USER
Last Changed Rev: 340
Last Changed Date: 2011-11-11 01:53:50 +0000 (Fri, 11 Nov 2011)
दिलचस्प बात यह है - svn infoअभी भी वर्तमान उपनिर्देशिका ( MyProjectDir) को संदर्भित करता है , हालांकि, ऑनलाइन पथ के रूप में रिपोर्ट किया जाता है MyProjectDir( .स्थानीय मामले के लिए विरोध किया जाता है ) - और रिपोर्ट किए गए ऑनलाइन संशोधन उच्चतम है ( 340- सबसे कम के विपरीत, 323रिपोर्ट किया गया है) स्थानीय स्तर पर)।