【发布时间】:2012-03-20 12:33:03
【问题描述】:
我有一个与主干相比已经过时的私人分支。当我从主干进行 SVN 合并时,它似乎没有使用主干中的新值更新外部依赖存储库的修订值。我正在使用 SVN 1.6.16。我还缺少其他步骤吗?
另外 svn 文档似乎表明,将主干头部与新签出的我的私有分支的副本(其中还没有我的更改)进行简单合并将导致“删除在你的分支上从未发生过的主干更改” .我只想通过主干和签到使我的私人分支机构保持最新状态。我计划在使用主干更新我的私人分支后检查我的更改。
好吧,我真的很感激发生了什么事情:当我从主干目录执行 svn merge 并执行 svn propget svn:externals 时,我似乎获得了更新的修订值,但是当我执行 svn up 时,它确实什么都不做。看起来有一个文件 dir-prop-base 仍然保存旧值。不确定 propget 从哪里读取。所以问题是 propget 向我展示了什么?以及如何更新 dir-prop-base 文件?另一件有趣的事情是,当我在一个文件夹上明确执行 propset 并在该文件夹上执行 svn up 时,它似乎更新了文件夹,但是当我执行 svn info 时,它仍然显示文件夹上的旧修订值,尽管文件夹实际上已更新.
【问题讨论】: