1

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

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

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

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

4

1 回答 1

2
  1. 您(或 repo-admin)必须将您的存储库升级到与 1.7 兼容的格式,以便在将服务器端 SVN 更新为新版本(显然)之后使用 mergeinfo(svn log --use-merge-history --verbose需要它)svnadmin upgrade

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

于 2019-06-19T04:18:21.087 回答