Articles of svn

在家里设置服务器运行svn和Bugzilla

我是一个相当有经验的开发人员,但是当涉及到服务器和networking相关的东西时,我很绿。 我们正在开发一个网站,并且我想build立一个服务器来托pipe我的SubVersion仓库,并且当我们在一些用户上发布一个testing版本的时候也承载了Bugzilla。 那么,我需要做什么呢? 我有一台可以使用的旧电脑。 我可以在任何操作系统上运行? 它目前已经安装了Win 7,但是我正在考虑去Ubuntu。 任何理由去一个或另一个? 我想我需要一个Web服务器,我猜Apache会做的很好。 我是否需要其他的东西让我的电脑可以从networking上得到,或者是networking服务器和标准的互联网连接? 链接一些很好的在线教程将不胜感激。 然后我是指真正的假人;)。 我通常会find解释设置服务器的页面。

用于提供对SVN的访问的Apache 2.2消耗了大量的内存

我们使用Apache 2.2在Windows 2003计算机上托pipeSVN存储库。 除了几个星期之后, httpd进程膨胀并开始消耗1.5千兆字节的虚拟内存。 存储库的所有操作变得非常缓慢。 什么来调整,以防止httpd消耗这么多的资源?

Subversion的Apache Ubuntu – 远程访问?

好吧,几天前,我在机器上制造了一个裸露的骨头套件。 我一直在通过教程运行,现在我已经得到尽可能使我的局域网,万岁! 但是,我无法远程访问存储库。 局域网上的任何机器都可以通过主机名或使用“出站IP /主机名”或“出站IP /机器IP”轻松访问它。 机器可以从远程,非局域网机器ping并响应。 我不能让任何人进入我的局域网之外。 我一直在试图弄清楚,但我迷路了。 我打破了一些规则,如果这些都是我的问题,请指出。 我不认为我有一个静态的IP(不过,我检查我的出站IP,这是不够的?它保持相同的5天以上) 我没有和我的服务提供商(最佳在线阻塞端口80?)讨论这个设置吗?如果是这样,我可以切换Apache来侦听不同的端口? 我在我的路由器的DMZ。 这是什么让它被远程ping。 出于安全原因,该区域内的机器大部分时间closures,直到locking。 编辑: HTTP协议(我计划一旦find这个问题就改变了) 任何帮助将不胜感激,即使只是几个字,我可以谷歌了解我做错了什么。 龟SVN不允许远程访问,但它也在局域网内。

问题与Apache的SVN服务器(403禁止)

Iv最近在我的papache webserver上设置了一个SVN服务器。 我安装了USVN http://www.usvn.fr/来帮助pipe理Web界面的存储库。 当我创build一个存储库,并尝试从netbeans导入代码,我得到以下错误: org.tigris.subversion.javahl.ClientException: RA layer request failed Server sent unexpected return value (403 Forbidden) in response to PROPFIND request for '/svn/python1' 我知道我有正确的用户名和密码(我已经尝试了不同的用户)我已经做了一些研究,似乎它很可能是一个Apache SVN错误。 下面是这个虚拟主机的configuration文件。 <VirtualHost *:80> ServerName svn.domain.com ServerAlias www.svn.domain.com ServerAlias admin.svn.domain.com DocumentRoot /home/mrlanrat/domains/svn.domain.com/usvn/public ErrorLog /var/log/virtualmin/svn.domain.com_error_log CustomLog /var/log/virtualmin/svn.domain.com_access_log combined DirectoryIndex index.html index.htm index.php index.php4 index.php5 <Directory "/home/mrlanrat/domains/svn.domain.com/usvn"> Options +SymLinksIfOwnerMatch AllowOverride All Order […]

使用Apacheauthentication+授权来控制对Subversion子目录的访问

我有一个单独的SVN仓库/ var / svn /有几个子目录。 工作人员必须能够访问顶层目录及其中的所有子目录,但我想限制使用备用htpasswd文件访问子目录。 这适用于我们的工作人员。 <Location /> DAV svn SVNParentPath /var/svn AuthType Basic AuthBasicProvider ldap # mod_authnz_ldap AuthzLDAPAuthoritative off AuthLDAPURL "ldap.example.org:636/ou=people,ou=Unit,ou=Host,o=ldapsvc,dc=example,dc=org?uid?sub?(objectClass=PosixAccount)" AuthLDAPGroupAttribute memberUid AuthLDAPGroupAttributeIsDN off Require ldap-group cn=staff,ou=PosixGroup,ou=Unit,ou=Host,o=ldapsvc,dc=example,dc=org </Location> 现在,我试图限制访问一个单独的htpasswd文件的子目录,如下所示: <Location /customerA> DAV svn SVNParentPath /var/svn # mod_authn_file AuthType Basic AuthBasicProvider file AuthUserFile /usr/local/etc/apache22/htpasswd.customerA Require user customerA </Location> 我可以使用Firefox和curl来浏览到这个文件夹罚款: curl https://svn.example.org/customerA/ –user customerA:password […]

如何限制SVN信息库的大小?

我将为多个项目设置SVN存储库。 我想知道是否有可能为存储库大小设置每个项目的限制?

SVN版本库代理

我有一个问题类似于在SO问题中描述的问题: https : //stackoverflow.com/questions/2286586/mirror-svn-repository-write-through-proxying ,但具有更多限制的情况。 我们正在和一个拥有他们正在使用的“主”SVN存储的不同开发团队一起工作,我们可以通过VPN访问它,但是想要在内部将其代理到一个“从属”存储库。 工作stream将是这样的: 从“主”存储库复制到“从属”存储库 我们在“奴隶”的知识库里工作,直到我们快乐 检查从“从”存储库到“主”存储库的更改 因此,“从属”存储库本质上是作为“主”的一个分支 – 我们完全控制“从属”存储库服务器,但是要避免对“主”服务器进行任何更改。 谢谢

添加软链接到http svn回购?

是否有可能添加某种软链接到SVN仓库? 我想要映射这样的url。 http://svn.server.com/repo/latest-stable – > http://svn.server.com/repo/tags/0.5.4-stable

访问(以前的工作)个人颠覆版本库的问题。 卡巴斯基怀疑

我有一个个人的Subversion服务器,在我的家庭计算机(Windows Vista Pro系统)的默认端口上运行svn(而不是Apache)。 (由于防火墙限制工作,设置比这更复杂,但是从检查我的路由器日志,我确信请求正被转发到服务器机器上的正确端口)。 这个仓库以前一直在工作,但最近停止了工作 – 对它的请求超时: svn: Can't connect to host 'howlett.selfip.net': A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond. 我能想到的原因有很多,但没有一个是令人满意的。 首先,我们最近移动了,并且从服务器和路由器之间的无线设置变为有线设置。 不过,我认为它已经工作了很短的时间,并且(如上所述)路由器日志表明请求正在转发。 其次,我最近安装了卡巴斯基反病毒2011.这似乎是一个更可信的罪魁祸首 – 我认为回购停止工作时间接近,我发现在卡巴斯基6有问题的人在线结果。但是,我有尝试添加svn和svnserve到卡巴斯基的例外列表,甚至禁用卡巴斯基,并重新启动它设置为不启动,回购仍然没有回应。 有没有人有任何明智的想法可能会出错? 否则,谁能告诉我如何从Subversion(客户端和/或服务器)和卡巴斯基? 编辑:更多信息 – 我可以通过服务器上的127.0.0.1访问版本库(但不能通过路由器的IP从服务器上)。 编辑2:networking监听显示数据包到达期望IP地址的svn端口; 和svnserve肯定是听这个地址(而不是本地主机)。 编辑3:使用netcat确认数据包没有被侦听服务拾取。 […]

如何最好地复制Subversion版本库的*内容* svnsync或rsync?

我正在一个在中心位置使用Subversion服务器的环境中工作,该环境需要将其内容提供给4个不同的环境(prod,test等)。在这些环境中,我们不需要subversionfunction,只是为了能够通过http和本地文件系统访问repo内所有/ tags /的内容。 要做到这一点,我们有两种可能的方法: 1)颠覆所有环境中的镜像,使用svnsync进行更新,然后通过svn – > web_dav_svn – > davfs(FS访问此处) – > apache(这里的HTTP访问) 2)svn导出/标签在一个中央位置,然后将文件rsyncing到其他位置,可能在硬链接之前导出的文件结构。 虽然选项1在许多方面看起来是“光滑的”(虽然两次经过apache),但它将大量的风险降低到一个实时的运行环境,而不是将其保持在中央位置,这基本上是“离线”因为它从来没有被用于这些环境的运行。 我也很关心把一个非常一次性的和被忽视的导火索项目如davfs这么深入到项目中。 Rsync是无聊而稳定的,我们只需要根据自己的条件就可以访问文件,我们可以通过一个真正的基础和可靠的工具集来获得。 任何想法真的很感激。