我正在使用Subclipse将主干的更改合并到分支中,在“最佳实践”步骤中,会出现一个通知,指出工作副本不在单个修订版上。包资源管理器中的文件或文件夹都没有脏标记,并且(之前已经经历过此情况)即使进行更新后,似乎也没有更改任何版本号。Subclipse具体查看什么以生成此通知?我是否也可以从命令行运行某些内容来证实这一点?
除了Subclipse之外,在纯Subversion术语中:
你的工作副本可能处于干净状态(没有本地修改),但是-在混合状态下。当树的一部分更新到与“主”不同的版本时,将出现混合工作副本。
复现步骤
svn co http://mayorat.ursinecorner.ru:8088/svn/Hello/
A Hello\trunk
...
Checked out revision 34.
cd trunk
svn up -r 30
Updating '.':
...
Updated to revision 30.
cd ..\..
subwcrev Hello
SubWCRev: 'z:\Hello'
Last committed at revision 28
Mixed revision range 30:34
svn up
),subwcrev输出。subwcrev Hello
SubWCRev: 'z:\Hello'
Last committed at revision 34
Updated to revision 34
SubWCRev是TortoiseSVN的一部分