首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >合并SVN中的文件夹只记录日志中的文件夹,而不记录日志中的文件。

合并SVN中的文件夹只记录日志中的文件夹,而不记录日志中的文件。
EN

Stack Overflow用户
提问于 2016-07-21 16:05:54
回答 1查看 280关注 0票数 0

情况如下。

我们正在运行一个CI服务器,它扫描存储库中的任何.sql更改,然后针对目标数据库执行它们。

目前,它失败了,因为SVN没有记录文件夹中的文件更改(该文件夹已从分支合并)。合并信息也提交了。

示例:

  • 开发人员将"/Trunk“分支到”/分支/CR1“
  • 开发人员添加一个新文件夹“CR1/脚本”
  • 开发人员添加了两个新文件“Script/Script1.sql”和“Script/Script2.sql”
  • 开发人员将文件夹和文件一起提交。
  • 开发人员从CR1合并到主干,提交对话框显示状态“正常”

  • CI服务器没有检测到任何更改。
  • 开发人员检查日志,没有看到提到Script1.sql或Script2.sql

所有这些都是通过TortoiseSVN在Windows上显示的,CI服务器正在使用SharpSvn .NET库。

任何帮助,以了解如何使*.sql文件显示,将非常感谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 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标志显示所有文件,并最终回答了最初的问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38509136

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档