繁体   English   中英

如何通过svn中的命令行获取更新列表

[英]How can I get the list of updates via command line in svn

假设某些开发人员在svn中完成了一些更新和添加文件夹。 现在第二天我来通过Tortoisesvn->右键单击 - >更新进行更新,得到如下结果:

在此输入图像描述

这是一个非常少,但实际上有很多文件。 现在我想问一下如何通过命令行获得相同的结果。 当我用GUI更新它并错误地点击OK按钮然后所有信息都消失了(现在我每次都保存屏幕截图)然后我空手而归。

是否有任何命令行告诉我通过GUI获得的确切输出。 我尝试了svn log命令,但它没有提供与GUI更新相同的信息。

使用TortoiseSVN | 检查修改对话框 默认情况下,对话框显示您的本地修改,但是您可以单击“ 检查存储库”按钮,它将显示存储库中的传入更改。

使用Subversion命令行客户端,您可以运行命令svn status --show-updates ,它将显示运行svn update将更新哪些文件。

关闭该窗口后,无法获取已更新的文件列表。

您只能捕获将在执行更新之前更新的文件列表(通过使用svn status --show-updates ),或者更新时刚刚更新的文件列表(通过保存,无论你喜欢什么, svn update的输出。

工作副本不会记录每次更新之前的位置,因此除非记录每次更新后所处的修订版本,否则运行svn update时更新的文件列表是短暂的。

从命令行, svn update与TortoiseSVN中的“update”命令完全相同,并输出以文本形式采取的动作。 但是,如果您已经完成更新,它将不再向您显示信息; 这些信息是暂时的。 所以命令行不会帮助你。

但是,TortoiseSVN会保留命令输出的日志,包括更新操作,如果您以后很快就可以在以后访问它。 要查看日志并控制存储数据的时间,请转到TortoiseSVN→设置→保存的数据,然后查看“操作日志”部分。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM