どうして判定するSVN作業コピーのレイアウトのバージョンになっていますか?
-
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
する方法
- の場合
sqlite3
お路sqlite3 .svn/wc.db "PRAGMA user_version"
- していない場合
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)。 所属していません StackOverflow