是否有其他开源/免费包用于为Subversion存储库生成存储库统计信息?
我已经尝试过StatSVN,但它似乎与Subversion 1.5及更高版本的日志文件不兼容.
注意,我知道TortoiseSVN在其对话框和存储库浏览代码中内置了一些统计信息,但这不是我正在寻找的.
我正在寻找的是一个可以分析存储库及其日志的工具,并生成如下统计信息:
我最近询问了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属性"
但是,通过一些前/后提交挂钩模拟这个关键字的东西似乎并不太棘手.我是第一个想要这个的人吗?有没有人有一些代码来做到这一点?
根据手册,git dcommit"将在git中为每个提交创建一个SVN版本."但有没有办法避免多次Subversion修订?也就是说,让git在执行之前合并所有更改svn commit?
我正在使用包含许多项目的SVN存储库.我需要将一些项目从该存储库移到单独的存储库中,每个项目一个,保留历史记录.
我已经能够使用svnadmin dump将整个存储库转储svnadmin load到另一个存储库中,但是我找不到从原始存储库中只转储一个项目的方法,因此我可以将其加载到新的存储库中.这可能吗?如果是这样的话?
有很多很棒的工具可以与Subversion集成并做一些非常简洁的事情.我已尝试过其中一些但最终只倾向于定期使用以下内容:
还有什么是你发现与Subversion交互真正创新或有用的东西?
我正在使用TortoiseSVN,我想将现有存储库的Checkout导入本地目录.但是,我只想删除文件树的某些部分.有没有办法可以做到这一点?
例如:
/trunk
/project-A
/project-B
/project-C
Run Code Online (Sandbox Code Playgroud)
假设我只想拉下trunk,project-A和project-B.我怎么做?
我看到了这个问题,但它对我没有帮助.我签入了没有可执行权限的文件,现在,每次分支或签出时,该文件都不可执行.
其他一些文件确实保存为可执行文件.我猜这是因为他们在第一次检查时有可执行位 - 至少这是我的测试让我相信的.
有没有人知道修改(甚至至少查看)subversion对文件或文件夹的权限的更好方法?
我曾经在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中的关键字替换?
我正在开发一个Java遗留项目,它有20个模块相互连接.因此,每个模块都有自己的分支和标记.结构是这样的:
/projects
.svn
- module1
.svn
-trunk
-branch
-tag
- module2
.svn
-trunk
-branch
-tag
projects文件夹大约30 GB,几乎不可能用于git-svn clone签出所有模块,但这是因为它计算所有分支和标签.
是否可以只克隆项目中继,以便我可以开始在本地提交?
我使用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 ×10
git ×4
git-svn ×2
statsvn ×1
svn-checkout ×1
svnadmin ×1
svndump ×1
tortoisesvn ×1
xcode ×1