情况如下。
我们正在运行一个CI服务器,它扫描存储库中的任何.sql更改,然后针对目标数据库执行它们。
目前,它失败了,因为SVN没有记录文件夹中的文件更改(该文件夹已从分支合并)。合并信息也提交了。
示例:


所有这些都是通过TortoiseSVN在Windows上显示的,CI服务器正在使用SharpSvn .NET库。
任何帮助,以了解如何使*.sql文件显示,将非常感谢。
发布于 2017-03-06 09:33:59
它已经接近一年了,在这段时间里,我们使用了一个变通方法来查找丢失的文件。我们使用CLI命令svn log -v扫描任何带有COPY-FROM-PATH文本的目录,并在磁盘上列出来自该目录的内容,而不是SVN。
虽然这确实为我们提供了该文件夹中文件的完整列表,但我们实际上应该能够远程获取这些信息,而无需签出存储库的副本。当一位同事最近也遇到这个问题时,他们在freenode上找到了IRC频道#svn提供的答案。
使用CLI命令svn diff <url>[old rev] <url>[new rev] --summarize,您可以得到修订之间的区别,这要归功于--summarize标志显示所有文件,并最终回答了最初的问题。
https://stackoverflow.com/questions/38509136
复制相似问题