সর্বশেষ সংস্করণ নম্বর পাওয়ার বিষয়ে একটি নোট:
বলুন আমি 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
রিপোর্ট করা হয়েছে) স্থানীয়ভাবে)।