【问题标题】:List all revisions that are merge points列出所有作为合并点的修订
【发布时间】:2019-06-18 19:21:58
【问题描述】:

我正在寻找一种方法来获取从一个分支到另一个分支存在合并的所有点。我可以从 eclipse 图形工具中看到这些(想说 subclipse 4.3.0 提供了这个功能)。但是,我还没有想出一个可以生成完整修订列表或合并位置列表的终端命令。

到目前为止,我已经尝试了一些命令,包括 (svn log -v -g),但遇到了一些问题。例如命令的 repo 版本或格式错误。我怀疑这是由于远程仓库是 v1.6.11 而我的本地 svn 是 v1.12.0。以及 repo 格式为 12(我认为是 v1.7)。

另外,当我运行 'svn log -v -g' 时,我得到以下错误: svn: E200007: 查询 mergeinfo 需要版本 3 的 FSFS 文件系统架构;文件系统 '/opt/svn/REPOS2/NAME/db' 仅使用版本 2

我也是 svn 的新手,所以如果你能解释你提供的任何命令或包含我可以阅读的源代码,那就太好了。如果这很重要,我也在使用老一代的 mac。我也是新手,因为我传统上使用 Windows 作为我的日常工作站操作系统。

【问题讨论】:

    标签: svn merge mergeinfo


    【解决方案1】:
    1. 您(或 repo-admin)必须将您的存储库升级到与 1.7 兼容的格式,以便在更新服务器后将 mergeinfo(svn log --use-merge-history --verbose 需要它)与 svnadmin upgrade 一起使用-side SVN 到新版本(显然)

    2. svn log -g -v 是获取所需数据的正确尝试

    【讨论】:

    • 解决这个问题的任何方式,因为我无权访问 repo 进行升级。而且我们已经在迁移到 git,所以我怀疑我能否说服管理它的团队进行升级。
    猜你喜欢
    • 2015-12-27
    • 2018-07-16
    • 2017-09-07
    • 1970-01-01
    • 2017-09-09
    • 1970-01-01
    • 1970-01-01
    • 2011-01-13
    • 1970-01-01
    相关资源
    最近更新 更多