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

时间:2015-03-04 13:18:47

标签: svn tortoisesvn

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

enter image description here

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

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

3 个答案:

答案 0 :(得分:0)

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

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

答案 1 :(得分:0)

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

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

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

答案 2 :(得分:0)

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

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