我正在寻找一种方法来获取从一个分支到另一个分支存在合并的所有点。我可以从日食图工具中看到这些(想说子日食 4.3.0 提供了此功能)。但是,我还没有弄清楚可以生成完整修订列表或合并位置列表的终端命令。
到目前为止,我已经尝试了一些命令,包括(svn log -v -g),但遇到了一些问题。例如命令的存储库版本或格式错误。我怀疑这是由于远程存储库是 v1.6.11 和我的本地 svn 是 v1.12.0。以及存储库是格式 12(我认为是 v1.7)。
当我运行"svn log -v -g"时,我收到以下错误: svn: E200007:查询合并信息需要 FSFS 文件系统架构的版本 3;文件系统 '/opt/svn/REPOS2/NAME/db' 仅使用版本 2
我也是 svn 的新手,所以如果你能解释你提供的任何命令或包括我可以阅读的来源,那就太酷了。如果这很重要,我也在使用老一代的 mac。我也很陌生,因为我传统上使用Windows作为我的日常工作站操作系统。
-
在将服务器端 SVN 更新到新版本(显然)之后,您(或存储库管理员)必须将您的存储库升级到 1.7 兼容格式才能将 mergeinfo(
svn log --use-merge-history --verbose
需要它)与svnadmin upgrade
一起使用 -
svn log -g -v
是获取所需数据的正确尝试