Articles of svn

SvnServe.exe消耗200 + MB的内存

我在Windows Server 2003 R2(企业版,x86)上安装了CollabNet Subversion Server 1.6.2.37639,显然将其设置为作为服务运行。 我只托pipe一个存储库,这是另一个svnsync镜像(托pipe在另一台机器上)。 该服务运行良好,但经过几天的启动和运行,它占用了超过200MB的RAM没有明显的原因。 此外,存储库的stream量是微不足道的。 没有任何故障logging,并且似乎没有内存泄漏,因为内存消耗永远不会超过这个数字。 版本库的大小约为194MB,提交/签出的数量大约是每天10个。 看起来相当多的“浪费”的内存,可以分配,例如,数据库caching。 有谁知道更多关于这个问题,以及如何解决? 我想这可能是由svnserve.exe完成的某种forms的数据caching,但我在互联网上找不到线索。

如何接受bash或其他脚本中的ssl证书?

通常我使用visual svn来设置和configuration我的svn仓库。 默认情况下,visual svn在端口8443上使用https。我想创build一个脚本,用于在新创build的服务器(云服务器)中导出或检出部分存储库。 我面临的唯一问题是,当我尝试使用身份validation参数执行svn导出或签出时,我需要接受https上的ssl证书。 是否有任何bash选项告诉操作系统接受证书? 非常感谢,如果您需要更多信息,请告诉我。

Windows上的Trac和SVN票据更新

我试图在Windows上提交更改集时自动更新票证,但有点不确定如何执行此操作。 这里的指示并没有给我很多帮助: http://trac.edgewall.org/wiki/TracFaq#can-trac-automatically-update-a-ticket-when-i-commit-a-changeset 想知道是否有人能够一步一步的让我知道吗? 非常感谢

如何在不禁用svn + ssh访问的情况下将http访问添加到现有的svn存储库?

我试图添加只读的HTTP访问到现有的svn存储库,同时仍然允许通过svn+ssh写访问。 我已经安装了Apache,mod_dav_svn等,并在svn仓库中指向Apache,但是当我尝试通过HTTP访问repo时,出现以下错误: Could not open the requested SVN filesystem 当我查看Apache的error_log时,发现它无法打开我的存储库中的format文件。 该文件是每个人都可读,但没有人可以写,它似乎工作svn+ssh访问。 如何解决Apache的问题,而不会影响开发人员的svn+ssh访问? 谢谢。 更新 :看来这不限于现有的回购。 我刚刚创build了一个全新的testing回购,运行了chown -R apache:apache ,而且我仍然遇到同样的问题。 我已经validation了apache用户在format和读取format权限的方法上对每个目录都具有执行权限。 但是,如果我在Apache所使用的目录树的某个位置创build一个testing回放作为文档根目录,则可以正常工作。 CentOS 5.3上的Apache chroot (或类似的)? 如果是的话,我可以绕过吗? 再次感谢。

无法通过Windows上的乌龟在Ubuntu服务器上访问SVN(SUCCESS !!!)

编辑: 我终于通过指定文件夹来工作。 在启用了网站的虚拟主机文件中,我改变了: SVNParentPath /home/ant 至 SVNPath /home/ant/svn 它终于工作了!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 现在继续我的统治世界的计划! BWHAHHAAHA 🙂 感谢所有帮助过的人 嘿! 我遵循这个Ubuntu的教程: https : //help.ubuntu.com/9.04/serverguide/C/subversion.html 所以我有svn,apache和webdava,密码文件和www-data都可以访问版本库所在的文件夹。 我真的按照教程。 所以我有在/ home / ant / svn代表,如果我尝试在他们的工作服务器机器上使用svn命令。 但是,当我在我的Windows机器上,他们要导入或结帐我得到这个: 服务器发送意外的返回值(403 Forbidden)作为对OPTIONS的响应 我已经为此search,我似乎无法find一种方法来纠正这一点。 任何人都知道如何纠正这一点? 谢谢! 编辑 我使用的命令是一个'svn co file:///path文件夹 我试图通过龟菜单导入一个项目 这是我在Apache错误日志中 [Thu Jul 23 11:52:16 2009] [error] [client 192.168.1.100]无法获取资源信息。 [403,#0] [Thu Jul 23 11:52:16 2009] [error] [client 192.168.1.100](2)没有这样的文件或目录:URI不包含存储库的名称。 […]

如何用VisualSVN做一个svnadmin任务?

我们需要使用svnadmin转储来转储资源库的内容,但是我们在Windows中使用svnadmin,并且找不到svnadmin命令。

间歇性Subversion(针对AD的Apache auth_ldap)失败

问题: 我的颠覆已经开始停止工作定期(每一个小时或两个),这似乎已经开始时,一个域控制器失败(我还没有做元数据清理)。 但是,失败的不是在AuthLDAPUrl目录中指定的那个。 我的问题: 有没有人有任何想法的可能是什么原因造成这种情况,有可能是auth_ldap联系人的域控制器发送一个响应告诉auth_ldap使用现在已经走了的域控制器? 另外,有没有办法将AuthzSVNAccessFile中的用户的所有ldap身份validation密码转储为本地文件作为临时解决方法? 它看起来像我使用全球目录,港口3268,我会更好的使用636或389。这是什么意思,如果我使用其中的一个,而不是? 我的其他一些DC没有在3268上监听,但在其他端口上,所以也许我可以指定还原剂AuthLDAPUrls? 参考资料: 错误信息: [warn] [client 192.168.80.80] [22364] auth_ldap authenticate: user aUserName authentication failed; URI /svn/someRepo/trunk [LDAP: ldap_simple_bind_s() failed] [Can't contact LDAP server] auth_ldapconfiguration: <Location /svn> DAV svn SVNParentPath /var/svn AuthzSVNAccessFile /etc/httpd/authfiles/authz_svn_access AuthType Basic AuthBasicProvider ldap AuthName "Company's Software Repository" AuthLDAPBindDN "apache@myDomain.com" AuthLDAPBindPassword "someSuperSecretPassword" AuthLDAPUrl "ldap://pdc.myDomain.com:3268/dc=myDomain,dc=com?samAccountName?sub?(objectCategory=person)(objectClass=User)" Require valid-user </Location>

tfs / svn /项目服务器/ wiki在同一个盒子里

我们正在为IT部门的十几位开发人员build立一个新的开发环境,并且就服务器设置而言,我还有几个问题。 我们将为我们的6个.NET开发人员使用TFS 2008,并为6个CF人员进行颠覆。 是否可以/推荐/不build议同时使用两个源代码控制仓库? 我们将在同一台机器上将TFS设置为具有SQL服务器的单服务器环境。 另外,一些pipe理人员想使用Project Server。 我们已经通过了一个糟糕的项目服务器安装,它使我们的TFS共享点和报告服务搞砸了,而且我还没有从Google那里得到任何结果,说任何人都在同一个盒子上设置了Project Server和TFS。 我们是否应该将Project Server安装在单独的盒子上? 我们也将build立一个第三方的Wiki,不知道它是否将被托pipe在IIS或Apache。 所以基本上,我要求提供有关build立这种环境的全面build议,服务器/问题的分离,最佳实践,我们绝对不应该做的事情。 这都是在虚拟环境中,所以对服务器数量没有限制。 提前致谢。

SVN签出失败?

我试图从这里获取文件 – http://svn.wikimedia.org/svnroot/mediawiki/trunk/phase3/skins,但每次我做,它给我无法读取状态行:现有的连接被强制closures由远程主机。 任何想法为什么? 干杯!

整合CMS文件在一个地方

我们有一个系统,在我们的一台服务器上使用定制的CMS。 这个CMS被30-40个客户使用。 每个客户端CMS的大部分文件都是相同的(除了几个文件夹),因为每当我们添加一个新的function/补丁/错误修复程序时,我们都会将其发送给所有客户端。 我们希望将这些文件合并到一个地方,以便我们可以更轻松地从SVN部署我们的更改。 我们为每个用户帐户都有这样的结构: /home/user/public_html/css/ /images/ /admin/ index.php etc …. 在这个例子中,css和images文件夹对于每个客户端站点都是唯一的,但所有其他文件对于所有的文件都是通用的。 不知道我们是否应该查看符号链接/ NFS /其他?