列出所有由用户进行两次修订的文件

谢尔顿·库珀
svn diff -r16369:HEAD --summarize

上面的命令列出了被两个版本修改的所有文件。

但是我能找到用户“ sherkhan”在r16369版本以上更改的所有内容吗?

本·雷瑟(Ben Reser)

使用日志的搜索功能:

svn log -r16369:HEAD --search sherkhan -v

在日志中提到sherkhan的地方可能会发现修订,而不仅仅是提交者。

但是,如果您确实需要,可以编写一个脚本来过滤那些脚本。或者,您可以使用--xml并编写xslt。或者,您可以使用绑定编写程序来进行搜索。

我猜您想做什么取决于您要多久使用一次以及您的目标是什么。但这至少应该让您入门。

XSLT示例

对于它的地狱,我继续制作了一个XSLT示例

在user-changed-paths.xslt中包含以下内容:

<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:param name="user"/>
<xsl:output method="text" omit-xml-declaration="yes" />
<xsl:template match="/">
<xsl:for-each select="log/logentry">
<xsl:if test="author=$user">
<xsl:for-each select="paths/path">
<xsl:value-of select="." /><xsl:text>&#xa;</xsl:text>
</xsl:for-each>
</xsl:if>
</xsl:for-each>
</xsl:template>
</xsl:stylesheet>

然后运行以下命令:

svn log -r16369:HEAD --search sherkhan -v --xml | xsltproc --stringparam user sherkhan user-changed-paths.xslt - | sort -u

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在rpm规范文件中列出两次文件

来自分类Dev

列出所有由当前用户在linux中创建的用户

来自分类Dev

批处理文件“ For / f”使每个文件夹循环两次,并两次列出文件

来自分类Dev

列出用户添加/修改的所有文件

来自分类Dev

Xcode 6.3两次构建所有swift文件

来自分类Dev

git-如何在两次提交之间签出所有更改的文件

来自分类Dev

需要获取两次Git提交之间的所有文件差异(添加,修改,重命名)

来自分类Dev

可可豆荚的所有源文件都编译两次

来自分类Dev

我的 javascript 文件中的所有内容都需要单击两次才能触发

来自分类Dev

使用爆炸两次,然后将用户名与文本文件 php 进行比较

来自分类Dev

Svnkit:远程获取两次提交修订之间的差异

来自分类Dev

获取两次提交之间的所有标签的列表

来自分类Dev

合并所有相同的查询两次,返回null

来自分类Dev

有时要进行两次循环打印

来自分类Dev

通过删除所有查询参数来对路由器渲染进行两次响应并更改URL

来自分类Dev

JavaScript:为什么要在循环中进行两次迭代以删除 DOM 中的所有 iframe 元素

来自分类Dev

两次由CodingBat发出的谜语

来自分类Dev

带有 PHP ZipArchive 的 Laravel - 添加文件两次

来自分类Dev

从Chrome浏览器底部功能区单击时,所有下载的文件将打开两次

来自分类Dev

如何仅列出在两次提交之间更改的文件的名称?

来自分类Dev

所有JavaScript都包含两次,而ajax请求在Rails中发送了两次

来自分类Dev

列出用户集合对所有文件的最后编辑

来自分类Dev

SVN获取文件的所有修订

来自分类Dev

如何在SVN的两个修订版本之间获取所有更改的文件?

来自分类Dev

如何防止用户两次提款?

来自分类Dev

如何防止用户两次提款?

来自分类Dev

两次见到用户

来自分类Dev

如何检查用户是否两次进行相同的选择?

来自分类Dev

在混合修订版SVN工作副本中列出所有修订版

Related 相关文章

  1. 1

    在rpm规范文件中列出两次文件

  2. 2

    列出所有由当前用户在linux中创建的用户

  3. 3

    批处理文件“ For / f”使每个文件夹循环两次,并两次列出文件

  4. 4

    列出用户添加/修改的所有文件

  5. 5

    Xcode 6.3两次构建所有swift文件

  6. 6

    git-如何在两次提交之间签出所有更改的文件

  7. 7

    需要获取两次Git提交之间的所有文件差异(添加,修改,重命名)

  8. 8

    可可豆荚的所有源文件都编译两次

  9. 9

    我的 javascript 文件中的所有内容都需要单击两次才能触发

  10. 10

    使用爆炸两次,然后将用户名与文本文件 php 进行比较

  11. 11

    Svnkit:远程获取两次提交修订之间的差异

  12. 12

    获取两次提交之间的所有标签的列表

  13. 13

    合并所有相同的查询两次,返回null

  14. 14

    有时要进行两次循环打印

  15. 15

    通过删除所有查询参数来对路由器渲染进行两次响应并更改URL

  16. 16

    JavaScript:为什么要在循环中进行两次迭代以删除 DOM 中的所有 iframe 元素

  17. 17

    两次由CodingBat发出的谜语

  18. 18

    带有 PHP ZipArchive 的 Laravel - 添加文件两次

  19. 19

    从Chrome浏览器底部功能区单击时,所有下载的文件将打开两次

  20. 20

    如何仅列出在两次提交之间更改的文件的名称?

  21. 21

    所有JavaScript都包含两次,而ajax请求在Rails中发送了两次

  22. 22

    列出用户集合对所有文件的最后编辑

  23. 23

    SVN获取文件的所有修订

  24. 24

    如何在SVN的两个修订版本之间获取所有更改的文件?

  25. 25

    如何防止用户两次提款?

  26. 26

    如何防止用户两次提款?

  27. 27

    两次见到用户

  28. 28

    如何检查用户是否两次进行相同的选择?

  29. 29

    在混合修订版SVN工作副本中列出所有修订版

热门标签

归档