नवीनतम संशोधन संख्या प्राप्त करने के बारे में एक नोट:
मान 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
रिपोर्ट किया गया है) स्थानीय स्तर पर)।