Subversion 修订说明符包含或排除?

问题描述 投票:0回答:1

我似乎从来不记得 Subversion 版本说明符(例如

-r 42:1337
)是包含的还是排他的。也许下限和上限不同,谁知道呢。

Subversion 有关修订说明符的文档也没有真正提及它。

那么,哪些修订属于

42:1337
范围? 42和1337是一部分吗?还是以 43 开头并以 1336 结尾?

svn version-control
1个回答
1
投票

范围在大多数情况下都是包含在内(并且修订说明符页面有很好的示例来演示它)

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

但要小心:糟糕的事情会发生!当您使用范围进行反向合并时,右边框未使用

svn merge -r X:Y
(X>Y)撤消X之前(包括X)Y之后(不包含Y)的所有修订

© www.soinside.com 2019 - 2024. All rights reserved.