标签: svn

除StatSVN之外的Subversion存储库统计信息?

是否有其他开源/免费包用于为Subversion存储库生成存储库统计信息?

我已经尝试过StatSVN,但它似乎与Subversion 1.5及更高版本的日志文件不兼容.

注意,我知道TortoiseSVN在其对话框和存储库浏览代码中内置了一些统计信息,但这不是我正在寻找的.

我正在寻找的是一个可以分析存储库及其日志的工具,并生成如下统计信息:

  • 谁签了大部分代码
  • 代码随时间增长
  • 繁忙的文件(经常更改)

svn project-management statsvn

43
推荐指数
3
解决办法
3万
查看次数

使用git-svn处理SVN关键字扩展

我最近询问了Git中的关键字扩展,我愿意接受这个设计,不要在Git中真正支持这个想法.

无论好坏,我正在进行的项目需要SVN关键字扩展,如下所示:

svn propset svn:keywords "Id" expl3.dtx
Run Code Online (Sandbox Code Playgroud)

保持这个字符串是最新的:

$Id: expl3.dtx 803 2008-09-11 14:01:58Z will $
Run Code Online (Sandbox Code Playgroud)

但我非常想用Git来进行版本控制.不幸的是,根据文档,git-svn不支持这一点:

"除了svn:executable之外,我们忽略了所有SVN属性"

但是,通过一些前/后提交挂钩模拟这个关键字的东西似乎并不太棘手.我是第一个想要这个的人吗?有没有人有一些代码来做到这一点?

svn git version-control

42
推荐指数
3
解决办法
2万
查看次数

是否有可能在单个svn提交中使git svn dcommit结果?

根据手册,git dcommit"将在git中为每个提交创建一个SVN版本."但有没有办法避免多次Subversion修订?也就是说,让git在执行之前合并所有更改svn commit

svn git git-svn

42
推荐指数
3
解决办法
2万
查看次数

如何从包含多个项目的SVN存储库中转储一个项目?

我正在使用包含许多项目的SVN存储库.我需要将一些项目从该存储库移到单独的存储库中,每个项目一个,保留历史记录.

我已经能够使用svnadmin dump将整个存储库转储svnadmin load到另一个存储库中,但是我找不到从原始存储库中只转储一个项目的方法,因此我可以将其加载到新的存储库中.这可能吗?如果是这样的话?

svn svndumpfilter svnadmin svndump

42
推荐指数
1
解决办法
5万
查看次数

使用Subversion的有用工具

有很多很棒的工具可以与Subversion集成并做一些非常简洁的事情.我已尝试过其中一些但最终只倾向于定期使用以下内容:

  1. Tortoise(无处不在的Explorer插件)
  2. Visual SVN(VS的IDE集成)
  3. Visual SVN Server(轻量级SVN服务器)
  4. SVN Monitor(存储库监控)

还有什么是你发现与Subversion交互真正创新或有用的东西?

svn

42
推荐指数
4
解决办法
1万
查看次数

如何仅使用TortoiseSVN Checkout(下拉)SVN树的部分?

我正在使用TortoiseSVN,我想将现有存储库的Checkout导入本地目录.但是,我只想删除文件树的某些部分.有没有办法可以做到这一点?

例如:

/trunk
    /project-A
    /project-B
    /project-C
Run Code Online (Sandbox Code Playgroud)

假设我只想拉下trunk,project-A和project-B.我怎么做?

svn tortoisesvn svn-checkout

42
推荐指数
3
解决办法
3万
查看次数

修改subversion文件权限

我看到了这个问题,但它对我没有帮助.我签入了没有可执行权限的文件,现在,每次分支或签出时,该文件都不可执行.

其他一些文件确实保存为可执行文件.我猜这是因为他们在第一次检查时有可执行位 - 至少这是我的测试让我相信的.

有没有人知道修改(甚至至少查看)subversion对文件或文件夹的权限的更好方法?

svn version-control

42
推荐指数
1
解决办法
3万
查看次数

像Subversion中的Git关键字替换?

我曾经在Subversion/SVN下工作,并立即使用称为关键字替换的好功能.只需输入源文件即可:

/*
 *   $Author: ivanovpv $
 *   $Rev: 42 $
 *   $LastChangedDate: 2012-05-25 21:47:42 +0200 (Fri, 25 May 2012) $
 */
Run Code Online (Sandbox Code Playgroud)

每次Subversion都用实际的关键字替换关键字(Author,Rev,LastChangedDate).

前段时间我被迫转移到Git,只是想知道是否有类似Subversion在Git中的关键字替换?

svn git version-control version-control-keywords

42
推荐指数
3
解决办法
2万
查看次数

如何使用git-svn只检查主干而不是分支和标签?

我正在开发一个Java遗留项目,它有20个模块相互连接.因此,每个模块都有自己的分支和标记.结构是这样的:


/projects
   .svn
   - module1
       .svn
       -trunk
       -branch
       -tag
   - module2
       .svn
       -trunk
       -branch
       -tag

projects文件夹大约30 GB,几乎不可能用于git-svn clone签出所有模块,但这是因为它计算所有分支和标签.

是否可以只克隆项目中继,以便我可以开始在本地提交?

svn git git-svn

42
推荐指数
3
解决办法
3万
查看次数

你可以在Xcode 4中禁用版本控制集成吗?

我使用Cornerstone来管理我的Subversion存储库,因此我不需要Xcode的集成,而且我注意到Xcode正在将大量与SVN相关的输出转储到我的控制台中(它认识到我的项目是本地SVN副本)...

特别是,ERROR: Your working copy returned an SVN status of "external" that we don't handle (yet)由于我的svn:externals ,有大量的消息.

这必须减慢IDE的速度 - 有没有人知道在Xcode 4中禁用SVN集成的任何方法?

svn version-control xcode

41
推荐指数
3
解决办法
2万
查看次数