2016-10-25 1 views
2

Subversionリビジョン指定子(例:-r 42:1337)がインクルーシブか排他的かはわかりません。たぶんそれは、下界と上界で異なるでしょう、誰が知っていますか?Subversionリビジョン指定子を含むか、排他的ですか?

Subversion documentation on revision specifiersには実際には言及されていません。

+0

後(Xを含む)Xの前にすべてのリビジョンを元に戻します。私はオープンなケースのユースケースを理解することはできません。 –

+0

@ÁlvaroGonzález - しかし(オープン)*部分的に(半開き)はSVNに存在します –

答えて

0

範囲は(それを実証し、良い例を持っており、リビジョン指定子ページ)

$ svn diff -r BASE:HEAD foo.c 
# compares the unmodified version of foo.c with the latest version of 
# foo.c in the repository 

包括ほとんどの時間ですしかし、注意してください:たわごとが起こります!あなたがreverse-mergeの範囲を使用する場合は、右の境界はを使用していない:svn merge -r X:Y(X> Y)これは、閉じた間隔です(Yなし)Y

+0

これは一見すると決定的にトリッキーです。しかし、マージにはリビジョン間の変更*が関係しているので、リビジョン自体は例外ではありません。 –

+0

@ÁlvaroGonzález - nope、nein、ninguna !!!リビジョン**は、直接範囲であっても**変更( 'merge -c')です(:HEADは変更を含む、HEADとして保存されます) –

関連する問題