当我尝试连接到我的networking上的SVN服务器时,我有以下错误: 无法validation服务器:拒绝的基本挑战 谁能帮忙?
我们正在使用Apache和mod_svn服务颠覆回购。 Apache挂接到LDAP服务器,所有用户都可以使用他们的域密码。 为了生成机器能够结帐,我想要一个额外的用户,但我不能通过LDAP添加。 我可以创build一个用户/ pwd必须匹配LDAP服务器或htpasswd文件的设置吗?
我们已经将很多源代码迁移到git上,并对我们当前的解决scheme感到非常满意。 我们希望我们的服务器configuration文件在同一个系统上进行版本pipe理,但是有一些事情并不按照我们希望的方式工作,我希望有人可以在这里分享他的经验。 这个问题类似于使用服务器configuration文件的版本控制? ,但是我们有一些特殊的要求,不适用于这个问题的build议。 当前的设置使用颠覆configuration文件。 相应的存储库看起来像这样 /#存储库的根目录 + – www.domain.com/#www的configuration | \ – 等等/ | \ – 的Apache2 / dev – dev.domain.com/#configuration | + – 等/ | \ – select/ | \ – APP1 / | \ – dev上的app1的conf /#configuration – staging.domain.com/#configuration用于分段 有了颠覆,这将工作得很好,因为它可能只是签出存储库的子目录。 另外,你可以使用svn:externals指向一个通用结构来完成几个不同的configuration设置。 我们只需处理所有版本化目录中的.svn文件。 Git另一方面没有svn:外部和稀疏签出始终需要从根目录到实际目录的path相同。 在讨论迁移到git时,我试着写下服务器configuration版本的主要要求 : 我们只需要一个存储库 应该可以轻松地将改变推向中央遥控器 变更集应该包含真正的作者 是否有一个很好的方法来在一个存储库中拥有所有的configuration,只有一个子path作为工作副本? 目前我正在考虑两种方法,但是首先想在这里提出这个问题 如果.git库位于一个固定的位置,例如/ var中的某处,我们可以链接到“目标”工作目录的子path。 […]
我一直是SVN的用户多年,我不能说我完全高兴。 几天前,我的合伙人让我看看git说:“它有更好的性能,更容易合并和分支”。 我一直在阅读一些关于SVN和SVN的比较文章,如果人们能够使用版本控制系统来总结优点和缺点,我会很高兴。 现在我正在研究从一个系统切换到另一个系统并听取主观意见的人。 我知道我真的很喜欢SVN的工作方式,有一个中央存储库,人们可以从中检出,知道我可以从中部署一个实时的开发副本和现场生产副本,但有时我们有头痛分类冲突或其他错误和每次我们需要比较或查看文件的历史时,我们都有networking延迟来处理。 另一方面,拥有一个分布式平台听起来也很头疼,你怎么控制访问呢? 你有一个中央资源库,你推动和更新? 感谢您在这个问题上更多的了解。
我试图备份我的SVN仓库。 我的问题:我忘记了我的存储库在硬盘上的位置。 我怎样才能find这个? 仅供参考:如果有帮助,我正在使用TortoiseSVN。
我们有一个在我们公司开发的电子商务应用程序。 它是一个合理的标准的LAMP应用程序,我们已经开发了大约3年。 我们在testing领域开发应用程序,在这里我们添加新的function和修复错误等。我们的错误跟踪和function开发全部在托pipe的颠覆解决scheme(unfuddle.com)内进行pipe理。 当错误被报告时,我们在testing域上做了这些修复,然后当我们很高兴错误已经修复时,将修改提交给svn。 我们按照相同的程序添加新的function。 值得指出的是我们的服务器系统和应用程序的总体架构。 每次开发新function时,我们都会使用我们的应用程序(始终是我们控制的服务器)将此更新推出到所有站点。 使用我们的系统的每个站点实际上使用95%的代码库完全相同的文件。 我们在每个站点内有几个文件夹,其中包含定制到该站点的文件–css文件/图像等。除此之外,每个站点之间的差异由每个站点数据库中的各种configuration设置定义。 这将开始实际部署本身。 当我们准备推出某种更新时,我们会在testing站点所在的服务器上运行一个命令。 这将执行复制命令(cp -fru / testsite / / othersite /),并通过每个基于修改date更新文件的vhost force。 我们托pipe的每个附加服务器都有一个虚拟主机,用于同步生产代码库,然后我们在该服务器上的所有站点上重复复制过程。 在这个过程中,我们移出不想被覆盖的文件,在完成复制时将其移回。 我们的推出脚本执行一些其他function,如应用SQL命令来改变每个数据库,添加字段/新表等。 我们越来越担心我们的过程不够稳定,不容错过,也是一种暴力方法。 我们也意识到,我们并没有充分利用颠覆,因为我们有一个职位,即在不使用分支或标签的情况下,开发新function将阻止我们推出重要的错误修复。 这似乎也是错误的,我们有这么多的文件复制我们的服务器。 我们也无法轻松地对我们刚推出的产品进行回滚。 我们在每次推出之前都会执行diff操作,以便我们可以获得将要更改的文件列表,以便我们知道之后发生了什么变化,但是回滚过程仍然存在问题。 就数据库而言,我已经开始关注dbdeploy作为一个潜在的解决scheme。 但是,我们真正想要的是关于如何改进文件pipe理和部署的一般性指导。 理想情况下,我们希望文件pipe理更紧密地连接到我们的存储库,所以卷展/回滚将更多地连接到SVN。 就像使用导出命令来确保站点文件与回购文件一样。 如果解决scheme也可能会停止我们的服务器周围的文件复制,这也是一件好事。 忽视我们目前的方法,听听其他人如何解决同样的问题真的很好。 总结… 使多个服务器上的文件保持与svn同步的最佳方式是什么? 我们应该如何防止文件复制? 符号链接/别的东西? 我们应该如何构build我们的回购,以便开发新function并修复旧function? 我们应该如何触发推出/回滚? 提前致谢 编辑: 我最近读了很多关于使用Phing和Capistrano完成这些任务的好东西。 任何人都可以提供更多关于他们的信息,他们对于这样的任务有多好?
看起来像定制的svn不适用于http URL。 在网上search后,我明白我需要安装我所做的霓虹灯库。 安装霓虹灯后,当我正在build造颠覆它在失败。 我尝试干净,再次制造,仍然有问题。 除了在/ usr / local / subversion上安装的subversion版本之外,没有任何变化。 任何想法如何前进? 操作系统:RedHat 5 版 [root@mercury lib]# svn –version svn, version 1.8.0 (r1490375) compiled Jul 10 2013, 20:07:32 on x86_64-unknown-linux-gnu Copyright (C) 2013 The Apache Software Foundation. This software consists of contributions made by many people; see the NOTICE file for more information. Subversion is […]
我试图学习如何迁移一个Subversion的回购,并且遇到了一个对我来说毫无意义的问题。 我已经使用svndumpfilter拆分出一个子项目,并删除了一些path前缀。 现在几百个提交正确导入,但是我得到以下错误: <<< Started new transaction, based on original revision 19190 * editing path : branches/features/DynamicSource … done. * editing path : branches/features/DynamicSource/src/build.properties … done. * editing path : branches/features/DynamicSource/src/client/default.htm …done. * editing path : branches/features/DynamicSource/src/client/js/AdHocController.js … done. * editing path : branches/features/DynamicSource/src/client/js/Report.js … done. svnadmin: E160006: No such revision 19098 * adding path […]
在这一刻,我们使用Visual SVN,我们正在备份整个存储库目录的视觉SVN。 这为我们的svn引擎中的每个存储库备份整个数据。 我很好奇,如果我能在紧急情况或灾难的情况下恢复这些文件? 你们中的任何一个有这个恢复程序的经验? 谢谢。
目前我正在使用VisualSVN服务器,它只能在我的家庭networking上访问。 最终会有其他人访问它,但现在只是我,我想能够下到咖啡店(或任何地方),并能够离开房子工作。 目前我正在通过http://user-pc:xx/svn/Projects/访问服务器。 当我设置我的路由器将XX端口转发到我的服务器时,我应该采取哪些措施来保护服务器? 请记住,我在Windows上这样做,当我广泛使用常规命令提示符时,我没有很长时间没有使用SVN,除了TortoiseSVN以外,没有使用任何东西来处理它到目前为止。 编辑 :攻击者可以做的唯一有害的事情,我知道,是:猜测我的端口号,用户名和密码进入存储库。 然而俗话说,我不知道我不知道。 所以我不一定要求一步一步的指示(尽pipe我当然也希望这样做),就像我需要考虑的事情一样,一旦港口开放, 任何forms的攻击都可以考虑。