Articles of 版本控制

LAMP堆栈版本帮助 – 是否有一个网站或版本跟踪来源,以帮助build议平台堆栈的每个部分的正确版本?

单独考虑,很容易研究版本和兼容性。 版本信息在平台堆栈的每个单独部分(例如MySQL)上都可用。 你可以find最新版本,稳定版本,有时甚至是按版本采用的人数比例(我个人喜欢在采用率上看到数字)。 但是,当试图find最好的版本组合时,我有更难的时间。 例如,“如果你使用MySQL 5.5,你将需要PHP版本XX或更高”。 当你把更高层次的平台放到Drupal,Joomla等混合中时,它会变得更加困难。 我确实认为像安装程序这样的“向导”是有益的,比如Bitnami的安装程序。 然而,我总是怀疑这些解决scheme是否更多地迎合了最不起眼的共同点 – 这一切都是多方面的 – 因此,我认为我自己来安装一些东西会更好。 我猜想,这样的解决scheme对采用新版本似乎有点慢,比必要的慢。 是否有一个网站或工具合并版本控制数据,以帮助网站pipe理员select要部署的版本或安装哪些升级,考虑到所有其他部分的堆栈?

如何构build系统pipe理脚本的版本控制库

我想现在所有的系统pipe理员已经开始为各种场景,用户pipe理,服务器构build,事件缓解任务,应用程序部署等收集大量脚本。 和大多数系统pipe理员一样,我将这些脚本保存在一堆版本控制库中。 这些知识库已经开始变得没有结构化,很难find内容。 导致重复和其他这样有趣的事情。 有没有人有相当于: https : //stackoverflow.com/questions/16829/structure-of-projects-in-version-control 但结构pipe理脚本,而不是开发项目

svn服务器设置 – 不允许访问

对于初学者的问题抱歉。 我正在尝试第一次build立一个SVN服务器。 我有服务器运行,但每次我尝试结帐时,我得到一个错误: 没有权限访问此存储库 我能够检查,当我设置非访问读取,但我总是要validation。 这是我的configuration文件: 的svnserve.conf [general] anon-access = none auth-access = rw password-db = /home/svn/Blocks/conf/passwd realm = Team passwd文件 [users] user = mypass 什么可能是错的?

VisualSVN服务器给出405方法不允许

我试图提交一些文件到VisualSVN服务器托pipe的Subversion版本库,它开始给我一个我以前没见过的错误消息: 错误:提交失败(详情如下): 错误:服务器发送意外返回值(405方法不允许)作为响应 错误:MKCOL请求 错误:'/svn/XXX/!svn/txr/1005-tj/XXX.co.uk/trunk/www/1/App_Data/files/2011/9' 我最近更新了我的服务器到2.5.2,其中包含Subversion 1.72。 这可能是新版本的破坏,还是有人熟悉这里有什么问题?

备份软件与版本控制的Windows服务器

我正在寻找一个备份公司数据的解决scheme。 目前我有300场演出,每天大约有10场演出。 理想情况下,我希望能够在上个月的任何一天以及之前的任何一个月恢复备份。 有谁知道一个软件解决scheme来完成这个? (最好是开源的)

如何解决这个错误'CVS :没有这样的标签r20120711'PHP日食helios?

我使用php eclipse helios来debuggingphp代码,并使用CVS作为repositiry。 在CVS仓库中有3 – head branch version 并头conatins服务器的存储库。 在头下我有3 bms cvsroot news4u 要创build一个新的分支,我用来点击news4u并select一个选项“添加到分支列表”。 但是不小心,我select了“标签为版本”,名称为r20120711,之后我创build了一个同名的分支。 现在,如果检查出来,它会得到部分检查和失败,如果试图提交资源,它说'no tag is found by that name' 。 如何解决这个问题。

定期从远程服务器“备份”到本地服务器

我们在大学校园内,每栋大楼都有自己的本地networking,直接连接到主服务器机房。 在我们的大楼里,我们正在进行一个大型的多媒体项目。 有些人在Photoshop中工作,其他人在Final Cut Pro / Adob​​e After Effects中工作。 所有文件都被保存到中央服务器机房的samba共享中。 在我们的本地networking上,我们有一台运行Ubuntu 12.04服务器的服务器。 我们需要做的是build立从samba共享到本地Ubuntu服务器的定期(每日)备份。 这将允许我们在远程服务器不可访问时在本地访问我们的项目文件。 如果修改了驻留在本地服务器上的文件,则需要将更改推回中央服务器。 我正在考虑使用Rsync和某种版本控制系统(都在本地Ubuntu服务器上运行)的组合。 我在这里有点不知所措。 我之前已经设置了LAMP堆栈服务器,而且我很确定我可以build立某种备份系统,但这不是您的传统备份情况。 任何帮助,将不胜感激。

针对由图像/数据库/办公文件/ svn存储库/

我正在为我们的小公司寻找一个简单的现场(即不在线)备份解决scheme。 目前我们共有约4TB的数据,可能每年增加〜500GB。 每天数据变化的难度要小得多 – 平均而言,我估计远低于1GB。 所有的数据只能从内网访问,大多数机器运行的是Windows,有些则在MacOS下运行。 详细数据如下: (a)大部分数据是图像/video/文档(pdf)等等,我估计2.5TB。 (b)经常访问的是我们的CAD数据文件,但它们只占用10-20GB。 这些通过称为GAIN的集中式CAD vcs来控制/访问(我认为它将数据保存在二进制数据库中)。 目前,这是晚上倾倒,然后备份。 (c)一些主要的源代码数据已经处于版本控制(SVN,GIT)中,占用不到2GB。 (d)一些程序只有二进制源代码,并被“归档”为zip文件。 新版本被添加,有些旧版本有时会恢复,但旧版本不会被更改。 这些程序占用大约80GB。 (五)一些个人备份(电子邮件等)和其他的东西大约需要1TB我猜。 (f)我们在单个Microsoft SQL服务器上也有less量的数据。 这应该不足1GB。 现在我们每星期一到星期五晚上都会从networking磁盘到本地服务器磁盘到服务器上的磁带机进行完整备份。 我们轮换星期五的录像带,也就是我们有录像带,标有mo,tue,wed,thu,fri1,fri2。 这意味着我们不能在最糟糕的情况下超过2周。 什么是这个异构系统的一个很好的解决scheme (a)很less访问,很less更改,很less添加数据, (b)由内部使用数据库的程序经常访问相当小的数据, (c)在“通用”版本控制下经常访问相当小的数据, (d)大量添加的二进制大文件(〜100MB),很less读取,从不改变(应该可选地是一次性的)和 (e)诸如办公室文件,数据日志,很less添加/更改的邮件文件夹等杂项数据 (f)Microsoft SQL服务器上的数据 我坚持使用编程,版本控制和计算机,但对于备份策略是新的。 所以如果解决scheme维护起来很简单,那就太好了。 如果可能的话,像SVN / Git提供的版本会更好,所以最后一次成功的备份允许恢复每个备份的文件(而不是手动删除)。 到目前为止,该战略的问题是: 备份需要很长时间(15小时) =>没有足够的时间来testing备份 =>很难说是否备份真的有效 =>如果备份时间达到24小时,该怎么办? 恢复备份是相当痛苦的 恢复一个月前我删除/修改/覆盖的东西是不可能的 解决scheme应该解决所有这些问题。 时间使用详情: 从networking上的其他服务器收集数据到备份服务器:02:15 将备份服务器上的数据(也作为“常规”服务器)复制到备份服务器上的另一个驱动器上:09:00 将所有数据从备份服务器上的内部驱动器复制到附加到备份服务器的磁带上:03:45

将目录与SVN存储库同步

我需要在每次更新SVN回购时创build/更新/删除目录(及其子目录)中的文件。 我被告知这可以写一个脚本,使用svnlook changed命令输出。 我想知道:这是否有一个已经写好的脚本? 补充:我认为svnsync不适合这个,因为它需要同步的存储库有.svn文件夹什么是对我们没有好处。 (这是更错误: svnsync同步回购不工作目录,我需要同步)

有谁知道如何使用TeamCity的Bazaar仓库?

我正在使用Bazaar进行一些项目,一般喜欢它。 我最近开始考虑将其与TeamCity集成,并认为这将是很容易的,直到我发现它不是开箱即用的支持。 我已经安装了bzr4j( https://launchpad.net/bzr4j )插件,发现它在configurationVCS根目录时显示Bazaar作为选项,但是每当我select它时,它都会挂在旋转的进度指示器上。 我正在使用TeamCity的最新版本,但注意到这个插件几年没有更新。 这是一个现实的目标,让这个工作,还是我浪费我的时间? 艾伦