svn blame 追溯命令

描述:

svn blame ― 显示特定文件和URL内嵌的作者和修订版本信息。

blame的意思是追溯, 实际上就是追溯版本差异, 它可以查出代码的每一行是谁写/改的/版本号。 

别名:praise、annotate、ann

用法:

linux:

句法 (Syntax)

svn blame TARGET...

Windows:

安装TortoiseSVN

在需要查看的文件上点击右键->选择TortoiseSVN->Blame(追溯)

在弹出的框里选择起始版本和结束版本,然后点击确定

在出现的文件中找到自己需要的那一行,就可以在开头找到修改人和修改时的版本号。

有效选项:

  -r [--revision] ARG      : ARG(某些命令还采用ARG1:ARG2范围)

                             修订参数可以是以下参数之一:

                                NUMBER       修改版本号

                                '{' DATE '}' 日期开始时的修改

                                'HEAD'       存储库中的最新版本

                                'BASE'       项目工作副本的基本版本

                                'COMMITTED'  上次提交时间或之前

                                'PREV'       提交前修改

  -v [--verbose]           : 打印额外信息

  -g [--use-merge-history] :使用/显示合并中的附加信息历史

  --incremental                : 给出适合串联的输出

  --xml                             : 以xml格式输出

  -x [--extensions] ARG   :指定外部差异或内部分歧或责备。

                                        默认值:'-u'。选项是用空格隔开。

                                        内部差异和责任承担:

                                        -u, --unified:显示3行统一上下文

                                        -b, --ignore-space-change:忽略空白量

                                        -w, --ignore-all-space:忽略所有空格

                                        --ignore-eol-style:忽略eol样式中的更改

                                        -U ARG, --context ARG:显示上下文的ARG行

                                        -p, --show-c-function:显示c函数名

  --force                  : 强制运行操作

例子:

追溯index.html的信息

句法 (Syntax)

svn blame index.html

追溯index.html的某一行内容

句法 (Syntax)

svn blame  index.html | grep "data(某一行内容)"

追溯index.html的信息并在文件前加上xml参数,可以以xml格式显示每一行的属性。

句法 (Syntax)

svn blame -xml index.html


  • 使用社交账号登录,本站支持
全部评论(0)