使用SharpSVN找到线的第一次出现?

马修·索特

有什么简单的方法可以确定使用SharpSVN修改文件的指定行中的哪个提交?

假设我有以下三个提交:

提交1:

Hello

提交2:

Hello, World!

提交3:

Hello, World!
Hi There :D

我正在寻找某种功能来执行以下操作:

LastMod(lineNum: 1); //returns 2, since the first line was last modified in commit 2
LastMod(lineNum: 2); //returns 3, for the same reason

我需要大规模地执行此操作(大型SVN存储库,每个文件有成百上千的行),所以仅仅“蛮力”比较来自先前提交的每一行可能是行不通的。不确定SVN是否提供所需的实现,我是SVN和SharpSVN的新手。

谢谢!

大卫·W

好的,我对SharpSVN不了解,但是我想我可以帮忙...

Subversion有所谓的特殊命令annotateblamepraise该命令的作用是列出文件中的所有行,并显示最后一行的更改时间以及更改的对象。

C> REM: produce an annotated report on foo.c#
C> svn blame foo.c# 

这将生成一个看起来像这样的报告(嗯,不是这样,因为这是杂乱的Java代码,但是您知道了):

109990     jevans package com.tc.cache.frontend;
109990     jevans 
109990     jevans import com.tangosol.net.CacheFactory;
109990     jevans import com.tangosol.net.NamedCache;
140072 dweintraub import java.util.ArrayList;
136130 ihroseline import java.util.List;
136130 ihroseline import java.util.Map;
123931     bfelds import org.apache.commons.logging.Log;
109990     jevans import org.apache.commons.logging.LogFactory;

第一列是更改行的修订版本,第二列是更改行的人。剩下的就是源代码行。

如果不是C#开发人员,我真的无能为力。但是,SharpSVN具有一个名为SvnBlameArgs的类,看起来它可能会做同样的事情。还有一个SvnBlameEventArgs类。

SvnClient类中还包含一个Blame方法。我敢打赌,该SvnBlame方法是产生我上面显示的相同类型报告的一种方式。

对不起,我无能为力了...

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Jquery如何只找到第一次出现

来自分类Dev

使用setInterval第一次出现

来自分类Dev

使用setInterval第一次出现

来自分类Dev

使用标准查找每年第一次出现

来自分类Dev

在2个不同的列中找到大于或小于然后第一次出现

来自分类Dev

如何在已排序的 Redis 集中找到第一次出现分数的索引?

来自分类Dev

如何找到第一次出现的两位数

来自分类Dev

第一次使用Mockito

来自分类Dev

Laravel - 第一次使用

来自分类Dev

使用列表删除重复出现的字符的第一次出现

来自分类Dev

使用列表删除重复出现的字符的第一次出现

来自分类Dev

反向未找到,Django,第一次

来自分类Dev

如何找到第一次匹配的列位置

来自分类Dev

dplyr mutate:使用第一次出现的另一列创建列

来自分类Dev

如何使用powerscript提取一个值的第一次出现

来自分类Dev

动画仅在WPF中第一次出现

来自分类Dev

第一次出现的变量有值吗?

来自分类Dev

Oracle XPath:选择第一次出现的元素

来自分类Dev

在列表中查找第一次出现

来自分类Dev

Rails路线:匹配第一次出现

来自分类Dev

XSLT流程第一次出现的元素

来自分类Dev

删除Prolog中第一次出现的元素

来自分类Dev

替换每行中的第一次出现

来自分类Dev

QString只替换第一次出现

来自分类Dev

双链表删除第一次出现的方法

来自分类Dev

Favicon第一次没有出现

来自分类Dev

Powershell-替换第一次出现的String

来自分类Dev

pd.Series替换第一次出现

来自分类Dev

停在Regex的第一次出现