Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/svn/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
SVN属性插件?_Svn_Code Analysis - Fatal编程技术网

SVN属性插件?

SVN属性插件?,svn,code-analysis,Svn,Code Analysis,我正在使用SVN和谷歌代码项目托管一个学校项目。随着代码库大小的增加,我经常发现自己在想这样的问题: 最初是谁登记的 代码? 谁登记了 最近的代码是什么? 在最终产品中,有多少是由X个人写的? 哪位编码器最擅长遵守编码惯例? 是否有任何插件可用于此操作?如果没有,我会有兴趣自己开发一个。你知道从哪里开始吗 我们将Visual Studio 2008与AnkhSVN插件一起使用。在Subversion本身中,该命令为您提供文件每行的作者和修订信息 外部工具非常好。它可以做你想要的大部分事情,包括。

我正在使用SVN和谷歌代码项目托管一个学校项目。随着代码库大小的增加,我经常发现自己在想这样的问题:

最初是谁登记的 代码? 谁登记了 最近的代码是什么? 在最终产品中,有多少是由X个人写的? 哪位编码器最擅长遵守编码惯例? 是否有任何插件可用于此操作?如果没有,我会有兴趣自己开发一个。你知道从哪里开始吗


我们将Visual Studio 2008与AnkhSVN插件一起使用。

在Subversion本身中,该命令为您提供文件每行的作者和修订信息


外部工具非常好。它可以做你想要的大部分事情,包括。不包括遵守代码约定。对于这类事情,最好在Subversion本身中使用类似的东西。

命令为您提供文件每行的作者和修订信息

外部工具非常好。它可以做你想要的大部分事情,包括。不包括遵守代码约定。对于这种情况,最好使用类似的命令。

svn dull命令为您提供每行最后一次更改的作者和版本,您可以使用-r选项查看早期版本中的相同信息。因此,要获得完整的历史记录,您必须循环:

svn责怪-r负责人获取最新的更改。 检查你感兴趣的线路,确保它存在。 解析文件中的所有修订号,或仅在您感兴趣的行范围内,并找到最大的修订号。 使用最大版本返回到1-1而不是头。 一般来说,您将很难在修改过程中跟踪行。我已经编写了一些工具来帮助每一步,但每当我需要做这类事情时,我都必须手动完成,在每个阶段查看svn BURN输出,以查看代码在每个版本中的变化。

svn BURN命令为您提供每行最后一次更改的作者和版本,您可以使用-r选项查看早期版本中的相同信息。因此,要获得完整的历史记录,您必须循环:

svn责怪-r负责人获取最新的更改。 检查你感兴趣的线路,确保它存在。 解析文件中的所有修订号,或仅在您感兴趣的行范围内,并找到最大的修订号。 使用最大版本返回到1-1而不是头。
一般来说,您将很难在修改过程中跟踪行。我已经编写了一些工具来帮助每一步,但每当我需要做这类事情时,我都必须手动完成,在每个阶段查看svn的输出,以查看代码在每个修订版中的变化情况。

很高兴知道。如果为Visual Studio安装了ankhSVN,我可以在命令行上访问SVN吗?如果是,怎么做?@Rosarch-对不起,我帮不了你。我从未使用过Visual Studio。或任何SVN IDE插件。或者就这一点而言,任何IDE;TortoiseSVN可以在AnkhSVN之外使用,并且有图形化的缺陷,或者您可以从这里的几个来源之一获得命令行win32版本:如果您试图同时使用Ankh和其他两个来源之一,您可能会遇到锁问题,但只要您在移动到另一个之前完成其中一个的任何活动操作,你会没事的。在我工作的地方,我总是混合使用命令行和乌龟。注意,乌龟的TSVNCache偶尔会对此有点不高兴;我通常会禁用它。很高兴知道。如果为Visual Studio安装了ankhSVN,我可以在命令行上访问SVN吗?如果是,怎么做?@Rosarch-对不起,我帮不了你。我从未使用过Visual Studio。或任何SVN IDE插件。或者就这一点而言,任何IDE;TortoiseSVN可以在AnkhSVN之外使用,并且有图形化的缺陷,或者您可以从这里的几个来源之一获得命令行win32版本:如果您试图同时使用Ankh和其他两个来源之一,您可能会遇到锁问题,但只要您在移动到另一个之前完成其中一个的任何活动操作,你会没事的。在我工作的地方,我总是混合使用命令行和乌龟。注意,乌龟的TSVNCache偶尔会对此有点不高兴;我通常会禁用它,其中一个Perforce客户端有一个很好的滚动条,你可以抓取并拖动它来遍历修订,观察代码的弹出和更改。我认为,相对于目前的修订版,甚至还存在按年龄划分的线条着色。当我搬到另一家使用Subversion+TortoiseSVN的公司时,我非常想念这个工具。听起来真的很酷。我不认为有一种方法可以用svn快速做到这一点,至少在存储库是远程的情况下是这样。如果您在本地计算机上拥有存储库,并且您使用管理API访问历史记录,那么您可以编写一个应用程序来实现这一点
s有一个很好的滚动条,您可以抓取并拖动它来遍历修订,观察代码的进出和更改。我认为,相对于目前的修订版,甚至还存在按年龄划分的线条着色。当我搬到另一家使用Subversion+TortoiseSVN的公司时,我非常想念这个工具。听起来真的很酷。我不认为有一种方法可以用svn快速做到这一点,至少在存储库是远程的情况下是这样。如果您在本地计算机上拥有存储库,并且您使用管理API访问历史记录,那么您可以编写一个应用程序来实现这一点。