我在Ubuntu服务器上使用uberSVN进行项目开发。 现在我需要移动uberSVN到另一个服务器(备份uberSVN和SVN数据的所有数据)。 如何将uberSVN移动到另一台服务器?
我正在运行CentOS 6.3 64位和DirectAdmin控制面板。 目前我已经安装了Apache Subversion 1.6.19,没有任何问题。 我用yum安装了expat和expat-devel和neon-devel。 当安装Apache Subversion 1.6.19时,这个configuration命令工作正常: ./configure –prefix=/usr –with-ssl –with-apxs=/usr/sbin/apxs –with-apr=/usr/bin/apr-config 但是,当使用与上面相同的configure命令来安装Apache Subversion 1.7.7时,在执行comm命令“make”后出现这个错误: /etc/httpd/lib/libaprutil-1.so: undefined reference to `XML_StopParser' collect2: ld returned 1 exit status make: *** [subversion/svnadmin/svnadmin] Error 1 不过,我发现我可以通过在configure命令中join这个问题来解决这个问题: –with-expat=includes:lib_search_dirs:libs 所以它看起来像这样: ./configure –prefix=/usr –with-ssl –with-expat=includes:lib_search_dirs:libs –with-apxs=/usr/sbin/apxs –with-apr=/usr/bin/apr-config 然而,那个configuration命令然后给这个警告: configure: WARNING: Expat found amongst libraries used by APR-Util, but Subversion […]
我试图访问我的浏览器上的颠覆父path。 我去http://serverip/svn ,它说forbidden ,但是如果我去http://serverip/svn/svnproject ,它显示svn回购。 如何启用查看父path?
我最近贴了类似的post,但是我很匆忙,所以我没有提供任何必要的信息。 我遵循arch-linux wiki指南,使用apache和sslbuild立一个SVN仓库。 我几乎可以肯定,我了解所有的步骤,并正确填写他们。 这里是指导: https://wiki.archlinux.org/index.php/Subversion_Setup : https://wiki.archlinux.org/index.php/Subversion_Setup 。 当我尝试连接使用 svn co https://192.168.0.21/svn/myrepo 要么 links https://192.168.0.21/svn/myrepo httpauthentication要求我填写我的账户名称和密码。 在表格之后(不pipe名字和密码是否正确),都会有一个消息: Server sent unexpected return value (500 Internal Server Error) in response to OPTIONS request for https://192.168.0.21/svn/myrepo 我检查httpd / errors_log,每次我尝试连接,Apache输出: [Thu Nov 29 22:19:45 2012] [error] [client 192.168.0.21] (13)Permission denied: Failed to load the AuthzSVNAccessFile: Can't open file […]
我最近join了一个使用svn的团队,大部分团队成员使用ubuntu。 我也使用windows的ubuntu 50:50,但是一些团队成员严格的使用windows。 他们不断收到错误e720123文件名,目录名称或卷标语法不正确。 这是固定的,如果我们从文件中删除包含问号的回购文件 – 但这不是一个永久性的修复,因为这些文件需要在回购。 有没有什么办法可以告诉svn检出除了这些文件的回购(每个分支只有一个aspx文件) “只要从回购问题中删除带有问号的文件” – 这不是一个解决scheme,我没有政治能力来做到这一点。 我正在寻找解决方法。 如果有人知道如何检查一个分支除了一个文件,我将不胜感激! 谢谢。
我正在使用Debian服务器。 我正在使用SVN的用户svn。 svn的主目录是/home/svn 。 所有的软件仓库都在/srv/svn 。 在/home/svn/.ssh有一个文件authorized_keys 。 该文件包含以下行: command="/usr/bin/svnserve -t -r /srv/svn/ –tunnel-user=<user>",no-port-forwarding,no-pty,no-agent-forwarding,no-X11-forwarding ssh-rsa AAAA<…>NhQ== <user> svn拥有/srv/svn和/srv/svn/<repo> 。 当我尝试连接到服务器与给定的SSH密钥,它的工作原理,所以应该没有问题。 但是当我尝试打开存储库(我在与选美的Windows上使用TortoiseSVN) svn+ssh://<user>@example.com/<repo> 它要求我input密码。 我已经用我的服务器上的现有用户<用户>和不存在的用户<用户>尝试了这一点。 两者都行不通。 我该怎么做才能使它工作? 我错过了什么? 编辑:Okeyyy,新的信息! 我现在已经设置了权限。 猜猜是什么.. svn可以login! <user>不能。 但是,将用户<user>添加到操作系统并添加主目录并将auth文件复制到他的目录WORKS。 现在<user>也可以login。 这不是我想要的。 是否可以只使用一个文件,并使用操作系统中不存在的用户?
我想创build一个远程回购的本地副本。 这是应该做的,因为我们正在运行一些经常使用回购的工具,我们想要防止浪费带宽。 本地副本上没有写入过程。 它应该在工具开始之前更新。 我的第一个想法是使用svnsync ,但我们不能使用它。 我阅读了一些关于它的教程,它需要在主端进行configuration。 一方面,在另一方不可能做到这一点,就不可能允许传入的传输。 主机触发从机同步,如果我是正确的 svnadmin hotcopy仅适用于文件库。 这是不可能切换到混帐,因为我使用statsvn的一些统计数据。 远程回购可通过HTTPS访问。 有没有可能创build一个副本? 感谢任何提示。
是否有任何简单的方法来find每个目录的path,这是RHEL服务器上活动SVN回购的根目录? 我想我可以找一个revprops或者一个名为hooks的目录。 有没有更优雅的方法? 这将包括SVN协议和websvn(http)。 提前致谢。
据我所知,所有的基于SVNpath的权限必须手动input到一个文本文件。 有谁知道是否有一个很好的SVN基于path的权限编辑器? “好”我的意思是UI吸引力和良好的可用性。 我的情况是:我有一台Linux机器上的托pipeSVN服务器(FTP,SFTP和SSH访问),我想从基于Windows的编辑器(我的电脑)pipe理每个path的权限。
我有一个SVN服务器6(让我们称之为repo1-repo6)回购使用1.6.9版本。 其中五个使用svnserve -d服务,一个是mod_dav_svn(httpd)。 1)我做了旧的服务器上每个回购的完整转储,然后做了新的服务器上的svnadmin create repo1 repo2 repo3 repo4 repo5 repo6 2)然后我做了cat repo1.dump |svnadmin load repo1恢复到新的服务器的完整转储。 新服务器运行svn 1.6.11。 3)最后,我将在旧服务器上执行svnadmin dump –incremental -r 1000:2000 repo1 > repo1.incremental_dump和cat repo1.incremental_dump |svnadmin load repo1在每个repo的新服务器上cat repo1.incremental_dump |svnadmin load repo1 ,其中revision 1000是自我进行了全面的转储,2000年是最年轻的修订。 4)我打算把SVN服务器的DNS主机logging中的IP切换到新的服务器IP。 这是一个可靠的SVN迁移计划吗?