我有一个SVN(版本1.2.3)回购迁移到新的服务器的麻烦。 在这个过程中,我想更新回购和服务器到最新的SVN版本。 我试图倾销回购,但发现我遇到了一些“畸形”的修订。 Google做了一点,find了一个build议,可以批量转储并跳过损坏的版本。 不幸的是,试图加载转储文件正在导致各种问题… 1.如果我尝试直接加载它,我收到“非LF”结尾发现错误。 我尝试使用记事本+ +到unix格式转换行结束,但这似乎并没有工作。 2.我可以在负载上使用“bypass-prop-validation”。 这个工程,但是当我加载一个更高的转储文件(在我跳过的格式错误的文件后修改)..它似乎被跳过的修订引用,我得到“校验和不匹配”的错误。 我真的只是尝试升级和迁移存储库的一个清晰而干净的方法。 有什么build议么? 谢谢
在CentOS Linux 6.3之上,我们在SVN 1.6.11上运行了大约5个不同的SVN仓库。 上周我被要求将我们的SVN服务器迁移到新的服务器上。 我们有一个cron作业,每周对每个repo进行一次完全备份,每隔一晚我们通过以下方式进行增量备份: svnadmin dump -r 100-200 –incremental repo |gzip -9 > incremental_100_200.svn.gz (其中repo是回购的名称,100是自上次备份以来最早的修订,200是此备份时最新的修订) 我完成了最后一次完全备份到新服务器的恢复,创build了一个近乎最新的回购副本。 整个星期,我计划将旧服务器的增量备份恢复到新的状态,以使它们保持同步,然后在周五切换到新服务器。 不幸的是,我一定错过了在一些回购协议上的增量恢复,不知何故,我们切换到新的服务器,人们继续增加文件和修改,增加了新的修订版本。 问题是,由于在一些回购协议上有一些修改,所以现在新的修订版本已经采用了这些版本号,所以我不能只从旧的回购中获得增量,并将其加载到新的回购中,因为现在还有其他数据那些修订。 我该怎么办?
我正在使用mod_dav_svn设置一个svn服务器。 我想满足以下所有条件: 存储库的集合位于repos.example.com/ NOT repos.example.com/svn 非svn内容可从repos.example.com/repo-style的同一台服务器上获得。 这是为了启用样式信息。 我没有办法以这个名字进行回购。 这是目前的configuration: <VirtualHost *:80> ServerName repos.example.com <Location /> DAV svn AuthType Basic AuthName "Log In" AuthBasicProvider ldap AuthzLDAPAuthoritative off AuthLDAPURL ldap://*** AuthLDAPBindDN *** AuthLDAPBindPassword *** require valid-user SVNListParentPath on SVNParentPath /mnt/repos/svn SVNIndexXSLT /repo-style/svnindex.xsl AuthzSVNAccessFile /mnt/repos/svn-auth/access </Location> </VirtualHost> 上面的问题是,当一个请求进入repos.example.com/repo-admin mod_dav_svn答复说,存储库不存在。 我需要编写一个重写scheme,隔离该特定子目录的请求,并提供常规的HTML或PHP或其他任何东西。 我试图使用重写或别名来实现这一点,但一直没有成功。 任何input将不胜感激。
我安装了颠覆4.0.5,当连接器安装屏幕popup时,我从列表中selectSVN工具包1.8.14 。 所有我得到的是一个窗口的闪烁,就是这样。 在我重新启动Eclipse之后,它会提示我再次安装连接器,在重复这些步骤之后,问题发生的方式完全相同。 所以我卡住了
所以我试图得到一个post-commit钩子在我的Apache Subversion服务器上工作,特别是我试图发送电子邮件到我的谷歌帐户, 如此链接中所述 。 在将脚本和工作副本的权限设置为同一用户并进行读/写访问之后,用户尝试提交时,开始导致MERGE错误。 经过一番阅读,我发现这是因为后提交钩不工作,并发现通过键入 svn – ./post-commit commit ../ 250 mailer.conf 我得到这个错误: > annerajb@annerajb-desktop:~/Desktop/TotEM_SVN/hooks$ env – ./post-commit.test commit ../ 250 /var/lib/python-support/python2.6/svn/fs.py:27: DeprecationWarning: The popen2 module is deprecated. Use the subprocess module. import sys as _sys, os as _os, popen2 as _popen2, tempfile as _tempfile Traceback (most recent call last): File "/usr/share/subversion/hook-scripts/mailer/mailer.py", line 1351, […]
我们在防火墙后面有一个Subversion版本库,我试图弄清楚如何为远程开发者提供访问权限(而不必让他们访问整个机器或VPN)。 有没有一种方法,我们可以让我们的Web服务器指向Subversion存储库,并redirect所有的颠覆行动? 这样开发人员只需要访问我们的Web服务器,而不是安装了Subversion版本库的安全文件服务器。
我想设置一个网站使用wordpress,我们可以在本地修改,然后通过颠覆提交网站,并公布。 这意味着要安装新插件,更改内容,testingWordPress的更新,看看他们是否与主题一起工作等。 这个想法是控制网站的开发,以防因为插件,主题等等的意外错误而需要跟踪开发或回滚。 我已经阅读了Codex中的这篇文章 ,但是我不确定这是如何完成的,我们希望将内容和更改包含在worpdress和plugins(在mysql中)的选项中。 谢谢
我试图安装下面的PHP扩展: http : pecl install svn-beta但是当我做pecl install svn-beta我收到一个错误消息,它无法findsvn_client.h文件。 我search了networking,但找不到任何有用的参考这个错误。 感谢您的帮助。 安装结果: root@myUbuntu:/home/thedp# pecl install svn-beta downloading svn-0.5.1.tgz … Starting to download svn-0.5.1.tgz (23,563 bytes) …..done: 23,563 bytes 4 source files, building running: phpize Configuring for: PHP Api Version: 20041225 Zend Module Api No: 20060613 Zend Extension Api No: 220060519 1. Please provide the prefix of […]
前言:这是我见过的最奇怪的错误之一,特别是它来了又去。 有一个名为view.php的页面,另一个页面叫做save.php 。 当我请求save.php时,该错误就会显示出来 – 我反而得到了view.php 。 请求标题说save.php ,并且发生在Firefox,IE,Chrome,Opera,Safari。 它会一直发生,除非 – 这里是奇怪的部分 – 我打开文件并保存。 我不做任何改变,只是保存。 保存后,我可以做出同样的确切要求,它提供了save.php像没有错。 我目前正在从一个SVN仓库出口(只是一个简单的svn export http://server/repository target命令)。 如果我没有做任何更改后导出,错误就会重新显现。 如果更改(完全不相关的页面),并将其提交到存储库,然后导出,该错误通常会消失。 但是,同样的事情可能发生在两个不同的页面(也与修改后的页面无关),或者可能不会。 我没有使用任何types的caching(没有PHPcaching,浏览器caching,或Apachecaching)。 SVN版本:Windows机器(开发机器)上的1.6.9 w / AnkhSVN,版本库机器和testing机器(我运行导出命令的地方)都是1.4.2。 除了怀疑svn是哪里出了问题,我不知道。
我正在寻找像VisualSVN的应用程序来pipe理存储库和用户访问。 例如,您可以创build用户并将其分配给特定的项目。 它与哪个版本控制无关。 如果它适用于SVN,GIT或Mercurial,那么它将是完美的。 有什么build议么?