找到谁在subversion中删除我的文件的有效方法

时间:2015-04-15 07:54:37

标签: svn

我使用此方法找出长时间删除的文件:

$ svn diff  -r 79  svn_folder |diffstat
 xxxxxxxxxxx.ksh   |   61 ------------------------------------------------------
 xxxxxxxxxxx.sh    |   61 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
 0 files changed, 1 insertions(+), 1 deletions(-)

我试图找出谁删除xxxxxxxxxxx.ksh。有效的方法吗?我不想使用'svn log -v'来查询每个版本。

1 个答案:

答案 0 :(得分:0)

要获取已删除文件的日志,请使用

svn log -r lastrevisionthefileexisted 如果要恢复文件并保留其版本历史记录,请使用

svn copy url / of / file @ lastrevisionthefileexisted -r lastrevisionthefileexisted path / to / workingcopy / file 如果您只想要文件内容但未版本化(例如,为了快速检查),请使用

svn cat url / of / file @ lastrevisionthefileexisted -r latrevisionthefileexisted>文件 无论如何,请勿使用' svn up'获取已删除的文件!

帮助链接:http://www.yolinux.com/TUTORIALS/Subversion.html