Questions tagged «svn»

缩写SVN代表Subversion,这是一种非常常见且流行的版本控制系统。

5
SVN提交的电子邮件通知[关闭]
关闭。这个问题是题外话。它当前不接受答案。 5年前关闭。 已锁定。该问题及其答案被锁定,因为该问题是题外话,但具有历史意义。它目前不接受新的答案或互动。 对于相对完整的SVN签到通知系统,您有什么建议吗? 我正在寻找可以更改存储库文件摘要的内容,并在提交时通过电子邮件将实际差异的内容通过电子邮件发送给开发团队的所有成员,也许带有指向ViewVC上受影响的完整源文件的链接或类似内容。 。那是可选的。 我绝对希望将实际的差异/代码摘录整齐地划分。如果从一开始就只是一个巨大的,鲁as的,令人费解的代码片段,那么没有人会看这些东西(好像它们还是会:-)。原则上,我只想查看修订号,摘要,进行提交的用户以及受影响的存储库文件列表。 我花了一些时间来考虑编写自己的代码的可行性,尽管我看到SVN正是以这种方式捕获各种事件的“钩子”,但是弄清楚一些行之有效的工作似乎确实是一项艰巨的任务。可以肯定的是,存在这样的开源软件包,我想知道你们中的任何一个是否可以帮助我省去找出哪些是好的,哪些是坏的麻烦。我正在寻找易于设置且不需要大量时间的东西;我很想花时间学习一个真正全面的系统的来龙去脉,但是我也必须真正地进行开发。 提前非常感谢大家! 编辑:我知道Sourceforge做得很好。我在几个-dev列表中,在这些列表中,我会不断收到这些消息。但是我不能真正将Sourceforge用于我正在从事的各种项目。
10 email  svn 

3
通过Apache,Gentoo对SVN进行大型提交时出现“ SSL错误解析tlsext”
这仅在大型提交时发生(导致失败的提交): Apache虚拟主机配置中的启示部分 <LimitExcept获取选择选项报告> 需要有效用户 </ LimitExcept> Dav svn SVNPath / home / svn / 提交结果: 传输文件数据............. svn:提交失败 (详情如下): svn:的PUT '/!svn/wrk/48583f7d-0e01-410d-8941-33d2ba3574b4/WAP/.../htdocs/images/rt.gif': SSL协商失败:SSL错误:解析tlsext(https:// ...) 我在这里找到了对它的引用:http : //code.google.com/p/support/issues/detail?id=1395 指出OpenSSL应该使用TLS扩展名进行编译,但就我而言,它不会在一开始就出错,只是在大型提交时。 有任何想法吗?谢谢
10 apache-2.2  svn  gentoo 

4
如何解决“ svn:找不到临时目录:内部错误”?
我已经搜索了该消息,并且在SVN服务器上有足够的可用磁盘空间(约占150 GB的4%)。 我注意到,当我echo $TMPDIR在SVN服务器上的命令提示符下尝试时,什么也没得到。 令我感到困惑的是,当我做一个svn diff(到目前为止已经测试过)时,我只会从一个位置收到此消息-当我从另外三台计算机(其中一台正在测试)中尝试时,不会出现此错误针对完全相同的存储库,另外两个是同一svn服务器上的不同存储库)。 我能看到的唯一区别是,损坏的工作副本通过IP地址连接到服务器,其中所有其他副本都使用服务器名称(尽管这会通过DNS解析为相同的IP地址)。 我希望我不必刮掉损坏的工作副本并签出新的副本-不幸的是,这是一个遗留项目,并非所有更改都已正确修订。
10 svn 

1
混合使用Subversion“ SVNParentPath”和每个存储库配置?
给定使用SVNParentPath的典型Subversion / Apache配置,存储库托管/svn/如下: <Location /svn> DAV svn SVNParentPath /srv/source/svn/repos SVNReposName "Subversion Repository" AuthzSVNAccessFile /srv/source/svn/authz Satisfy Any AuthType Basic AuthBasicProvider file AuthName "Subversion Repository" AuthUserFile /srv/source/svn/htpasswd Require valid-user </Location> 有没有一种方法可以覆盖特定存储库的此配置,而不必将其托管在其他路径上?也就是说,有什么办法可以添加这样的Location块... <Location /svn/my_special_repo> SVNPath /srv/source/svn/repos/my_special_repo AuthzSVNAccessFile /srv/source/svn/repos/my_special_repo/conf/authz </Location> ...是否覆盖了Location块中提供的配置 /svn?我使用上述配置进行此操作的尝试已经在Apache错误日志中遇到了奇怪而无用的错误,例如: [Wed Feb 02 11:28:35 2011] [error] [client 10.10.209.120] (20014)Internal error: Can't open …

3
如何将v2升级到v3 FSFS颠覆文件系统
首先,我尝试将分支与主干重新集成(使用TortoiseSVN),但收到错误消息“查询合并信息需要FSFS文件系统架构的版本3;文件系统E:/ MyRepository /仅使用版本2”。 真的不可能在较早版本的Subversion中重新集成分支吗?还是有另一种方法? 无论如何,如何将文件系统从版本2升级到版本3?
9 svn 

2
Linux&SVN:如何删除除KEEP目录结构外的所有版本文件,忽略.svn目录?
我想从存储库中删除所有版本控制的文件,但请保留版本控制的目录结构。显然,我想保留所有.svn目录。 换句话说,我想完全清空工作副本的目录结构,而又不损害目录结构本身。 例如,从此结构中删除文件: dir/ .svn/ [files] svsubdir1/ file1 .svn/ [files] subdir2/ file2 file3 file4 .svn/ [files] subsubdir1/ file5 .svn/ [files] 应导致: dir/ .svn/ [files] svsubdir1/ .svn/ [files] subdir2/ .svn/ [files] subsubdir1/ .svn/ [files] 我正在寻找某种find命令或某些东西来完成此任务,而在构造命令时遇到了麻烦。谢谢您的帮助!
9 linux  svn  find  recursive 

3
如何/何时在新的Subversion存储库中创建主干,分支和标签目录?
什么时候是创建主干,分支和标签目录的最佳时间? 我已经处决svnadmin create --fs-type fsfs /home/firefli/web/projects/subversion,自己有空白的仓库。例如,如果我创建trunk使用该目录的目录,svn mkdir file:///home/firefli/web/projects/subversion/trunk则工作正常,但我转到修订版1。 并不是说修订版1是一个问题,我只是确定自己之前做的不同,所以我正在寻找最佳实践。 谢谢
9 svn 

3
您优化Subversion配置的诀窍是什么?
对于Linux或Windows系统,您将采取什么技巧来优化Subversion服务器? 以下是我当前在Linux上使用HTTPS在Apache上提供服务并由LDAP身份验证支持的Active Directory的技巧。 在Apache上启用KeepAlive 禁用SVNPathAuthz 增加LDAP缓存 使用FSFS存储方法代替BDB 随时对此提出质疑。我没有确凿的证据证明FSFS可以胜任BDB,只有很多部落知识和传闻。

5
SVN + SSH安全
我将snv + ssh与基于密钥的身份验证一起使用。现在,为了让我的任何svn用户都可以通过Subversion访问存储库,我必须将回购文件设置为对这些用户而言在文件系统上可读写。 我想防止用户通过ssh登录到服务器时能够删除回购数据库,但仍然无法检出并提交代码。 关于如何做到这一点的想法?
9 ssh  svn 

3
CentOS中的旧软件包版本是否意味着它们没有安全修复程序?
我们要求管理员在CentOS 6.5服务器上更新SVN。他这样做了,结果是SVN 1.6.11。但是,SVN的当前版本是1.8.9。 我知道CentOS yum储存库并不总是最新的。但在那种情况下,我感到困惑:不再正式支持SVN1.6.x。这意味着它没有任何安全修复程序! 官方的CentOS储存库如何提供这么旧的(危险的)版本?有什么我们(或我们的管理员)理解错误的方式吗?
8 centos  svn  yum 


5
托管多个存储库(svn,hg,git)
我最近购买了一台专用服务器,并且需要从源代码管理主机服务中将几个存储库移至该服务器。在服务器管理方面经验不足,但是我不知道如何有效地组织它。我追求的是 svn.host.com,hg.host.com,git.host.com子域,它们将通过SSH密钥成为不同存储库的根 轻松创建新存储库 使用服务器UNIX用户列表验证,但有每个项目的基础上的权限,也可选只读公众访问一些回购的 不幸的是,我在Google上尝试使用的任何搜索字词都将我定向到商业托管的解决方案,而不是有关如何汇总自己的指南。我需要一个简化的托管解决方案,但不需要用户能够创建自己的存储库。 关于从哪里开始研究的任何建议,教程或脚本解决方案?一个用于管理该接口的开源解决方案(或者至少对于某些应用程序来说是完美的...
8 hosting  svn  git  mercurial 


4
释放我的SVN存储库中的空间
我在最大存储库大小的免费增值站点上托管了一个SVN存储库。当我达到这种能力时,我知道已经检查过的文件知道可以永久删除以释放磁盘空间。如何告诉SVN文件不仅可以删除,还可以删除历史记录?

3
Atlassian坩埚在大型存储库上非常慢
我的公司已经对Atlassian坩埚进行了几个月的试验。对于正常运行的存储库,用户对该工具给出了非常积极的反馈。我遇到的问题是我们有几个不同的项目,每个项目都有自己的存储库,其中一些存储库非常大。特别地,一个存储库具有大量分支,每个分支大概有9,000个文件。在Crucible中浏览该存储库非常慢。 Crucible在CentOS VM上运行。该虚拟机具有4GB的RAM,我将Crucible的最大值设置为3GB,其中当前正在使用2GB。我已经在Atlassian的支持通知单中提出了这个问题,他们提出了以下建议: 特别是因为您有一个相当大的SVN存储库,您可能会发现Fisheye将在磁盘上创建一个大型索引文件。为了帮助提高性能,您可以尝试以下操作: 增加Fisheye可用的可用内存。 迁移到外部数据库。 从索引中排除不需要的文件和目录。 我已经在某种程度上尝试了所有这些方法,但是到目前为止,都没有太大的帮助。我最初使用内置的HSQL DB在具有2GB RAM的Windows机器上运行Crucible。在CentOS上迁移到MySQL可以看到某些存储库的性能提高,并使Crucible更加稳定,但是对于我们最大的存储库似乎并没有太大帮助。在保持工具有用性的同时,我可以从索引中排除的文件/分支如此之多。 既然如此,有没有人有任何关于如何在大型存储库上加速Crucible的提示,而无需投资于功能强大的硬件? 谢谢! 编辑:澄清一下,因为我上面没有明确提到,所以我使用的是FishEye。 编辑2:自从我最初发布此内容以来,新的Crucible版本的性能有所改善,但是无论如何仍然不是很好。看来此问题影响了许多用户,包括一些硬件功能比我们使用的功能强大得多的用户。因此,我不认为这是硬件问题,而是坩埚内在效率低下的问题。Atlassian意识到了这个问题,并将在未来的发行版中包括进一步的性能改进,因此希望这些更改能够解决我们的问题。 编辑3:我忘记了多久以前问这个问题,所以在我以前的编辑中,我没有提到自从最初提出要求以来,我们的硬件情况也发生了变化。我们现在仍在使用CentOS在专用的物理服务器上运行Crucible。硬件仍然很少(RAID 1中有4GB RAM,四核CPU和双500GB磁盘以及外部备份),但是当我们离开虚拟机时,确实看到了稍微的性能提升。
8 svn  fisheye  crucible 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.