如何查看过去'n'天对svn所做的整套更改?

时间:2010-05-28 04:51:44

标签: svn tortoisesvn

如何查看最近'n'天对svn所做的整套更改?我在文件中找不到参考资料

4 个答案:

答案 0 :(得分:5)

您可以指定要svn log进行操作的日期,因此,如果您想要过去n天,则只需计算今天前n天的日期,然后将其提供给svn是这样的:

svn log -r "{2010-05-23}:HEAD"

有关日志选项的详细信息,另请参阅svn log -h的输出。

答案 1 :(得分:2)

在TortoiseSVN日志对话框中,您可以使用左上方的日期按钮按日期过滤已经获取和显示的修订版本,也可以使用左下角的“全部显示”按钮并使用“显示范围” “按钮菜单。在范围对话框中,您可以输入日期范围以获取svn日期格式的日志条目。 例如:

{"2002-02-17 15:30"}

答案 2 :(得分:1)

根据您的客户端,您可以使用Blame实用程序并使用您想要查看的文件的旧版本。它将显示谁进行了更改以及进行了哪些修订。像webdestroya一样说SVN可以修改,所以虽然你无法看到确切的日期,但仍然会有时间表。

如果你使用命令行,那么它的svn blame或svn annotate

答案 3 :(得分:0)

你也可以这样做..

>backdate=\`date +%Y-%m-%d --date="10 days ago"\` ; svn log -r "{$backdate}:HEAD"