我正在寻找一种方法来获取从一个分支到另一个分支的所有合并点。我可以从eclipse图形工具中看到这些(想说subclipse 4.3.0提供了此功能)。但是,我还没有找到可以生成完整修订列表或合并位置列表的终端命令。
到目前为止,我已经尝试了一些命令,包括(svn log -v -g),但是遇到了一些问题。例如命令的回购版本或格式错误。我怀疑这是由于远程回购是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作为日常工作站操作系统。
答案 0 :(得分:2)
您(或仓库管理员)必须将存储库升级到1.7兼容格式,以便将合并信息(svn log --use-merge-history --verbose
需要)与svnadmin upgrade
一起使用,将服务器端SVN更新为新版本后(显然)
svn log -g -v
是获取所需数据的正确尝试