どうして判定するSVN作業コピーのレイアウトのバージョンになっていますか?

StackOverflow https://stackoverflow.com/questions/1364618

  •  21-09-2019
  •  | 
  •  

質問

例えば、SVN1.5お客様にはレイアウトのための作業コピーのSVN1.6クライアントのレイアウト.を解決するために必要となるレイアウトを自動的に取得し格上げさせていただくことが触れても新しいクライアント

している場合は、作業コピーマシステムからすぐのバージョンのレイアウトです。

役に立ちましたか?

解決

の場合 .svn/format が存在することを指し、番号:

  • バージョン7はSVN1.3
  • バージョン8はSVN1.4
  • バージョン9ではSVN1.5

の場合 .svn/format なんのその後のバージョン番号の最初の行に .svn/entries:

  • Version10はSVN1.6
  • 版12SVN1.7

Subversion1.6のを使用しない .svn/format.バージョン7以上の使用におけるXMLベースの .svn/entries ファイルを新しいバージョン使用量の詳細なラインに基づくファイル形式です。

以来、Subversion1.7のバージョン番号で保存されて .svn/wc.db SQLiteデータベースの"user_version"フィールドに表示されます。でも .svn/format がぶつのバージョンに12のフォーマットのバージョンは日月29日及び将来のバージョンが更新されない .svn/format なくなった。取得のバージョン番号から .svn/wc.db する方法

  1. の場合 sqlite3 お路 sqlite3 .svn/wc.db "PRAGMA user_version"
  2. していない場合 sqlite3 パスの中に、 .svn/wc.db に六角レンチをエディタのDWORDオフセット0x3c

全てのフォーマットのバージョン番号を記 トイレが付いています。h のバージョン番号、それぞれのSubversionのリリースなどで行っています。

他のヒント

スタックオーバーフローの質問から SVN作業コピーのバージョン(1.7または1.8)を見つける

あなただけhref="https://en.wikipedia.org/wiki/SQLite#History" rel="nofollow noreferrer"> SQLiteの3.0 一つは、SVN 1.7以降にsqlite3 .svn/wc.db "PRAGMA user_version"(またはod -An -j63 -N1 -t dC .svn/wc.dbを使用することができますのライブラリ、YMMV)。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top