草庐IT

php - WebSVN自动多Repositories

我已经开始使用WebSVN,我想知道是否有一种正确/适当的方法来自动添加我的所有存储库?我通过将/etc/websvn/svn_deb_conf.inc编辑为以下内容来解决这个问题:functiongetDirectoryList($d){$r=array();$h=opendir($d);while($f=readdir($h)){if($f!="."&&$f!=".."){$r[]=$f;}}closedir($h);return$r;}$config->parentPath("/var/lib/svn");$files=getDirectoryList('/home/svn-re

php - 如何让 PHPUnit 在测试路径中排除 .svn 目录?

如何从phpunit.xml中让PHPUnit不在.svn目录中搜索?在大型项目中,随着.svn目录数量的增加,这会成为一个更严重的问题。我当前的配置:./phpunit/./phpunit/.svn当我运行strace-eopenphpunitphpunit/时,这似乎被忽略了我明白了:open("phpunit/",O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY)=3open("phpunit/.svn",O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY)=4open("phpunit/.svn/tmp"

php - 使用 SVN 为我的 PHP 站点设置我的开发环境

我正在创建我的第一个网站,很快就会上线。这是一个很大的应用程序,我希望它最终会出现在某个地方,但我将在它实际在网络上运行时对其进行处理。我想以正确的方式进行并有效地设置所有内容。实际上很难从书本甚至网络上获得有关如何执行此操作的知识。首先,我一直在对SVN进行大量研究,虽然我目前是唯一一个在该站点上工作的人,但我希望最终能够为该项目添加更多人。我知道您必须为您的项目实际驻留的SVN创建一个存储库,并且有一些地方免费提供它,例如Codesion。我很清楚它是如何工作的。我想要一个开发者。当前网站的子域,以便我可以测试和处理我正在开发的所有内容以及SVN将致力于的所有内容。您的SVN存储库

php - 更新 Symfony 2.1(颠覆)

我想将我的Symfony2.1.1(trunk)更新到2.1.2,但是运行composerupdate会删除包含.svn文件的文件夹。如何正确更新它? 最佳答案 Cyprian是对的,vendor文件夹的内容应该从SVN中排除。您可以通过在供应商文件夹上将svn:ignore属性设置为值“*”或忽略供应商文件夹来完成此操作。由于您已经在存储库中拥有这些文件夹,因此可以使用svn(svnrm)删除vendor文件夹的内容,然后提交该更改。之后,添加ingore属性并提交。当您以后运行composerinstall或update时,这不

php - SVN协作失败

今天是我玩SVN的第一天。但是我无法解决1种情况:我在2台电脑上结账第一个pc的Pc更改文件中的某些内容并提交。然后第二台电脑尝试提交:Commitfailed(detailsfollow):File'/classes/ghjs.html'isoutofdate我必须在第二台电脑上运行更新,它从电脑1获取新文件,然后我可以再次正确提交,但是在更新之前所做的更改丢失了。如果您必须在编写一行代码之前提交/更新,否则SVN就没有那么棒了,否则其他处理同一文件的人没有您的最新版本。我知道没有关于“实时”协作的想法,但是如果您正在使用旧版本,则必须有一些东西,而不是更新,您可以手动将您的更改“移

PHP 源代码控制服务器

我有一个与SVN客户端兼容的基于PHP的源代码控制“服务器”吗?我想在我的托管服务器上托管我的SVN,但是当前主机不允许我启动任何进程或安装任何软件 最佳答案 你可以试试:http://sourceforge.net/projects/deltaweb 关于PHP源代码控制服务器,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/368958/

PHP 颠覆设置 FTP

我在一家小型PHP商店工作,最近我提议我们不再使用我们的nas作为共享代码库,而是开始使用subversion进行源代码控制。我已经想出如何确保我们的开发服务器在每次提交到我们的开发分支时得到更新......我知道如何合并到主干并更新我们的暂存服务器,因为我们可以直接访问两者其中,但我最大的问题是如何编写一个脚本来更新生产服务器,我们很多时候只能通过ftp访问它。我不想每次都上传整个站点...有什么方法可以编写一个足够智能的脚本,以便在我们执行它时只上传已更改到Web服务器的内容(不希望它自动被上传到生产环境,我们要手动执行)?我的问题有道理吗? 最佳答案

php - SVN 存储库新手问题

我处于理解SVN存储库的早期阶段,我有几个问题:我应该将什么样的文件放入存储库?例如,我知道PHP、JS、FLA等...被接受为标准,但是像PSD(将来可能会更改)、AI(AdobeIllustrator文件)等...?我应该将它们保存在存储库中,还是只保存导出的版本?是否存在被认为“太大”而无法放入存储库的文件?例如,我有一个11mB的PSD。推荐的最大文件大小是多少?如果重要的话,我在我的环境中运行这个存储库,所以存储不是问题。:)感谢您的宝贵时间。 最佳答案 我会按顺序回答你的问题。您经常更改并希望备份的任何文件都适合放入SV

php - 网站的图片文件夹和图片是否应该存储在 SVN 存储库中?

我目前正在将我们所有的PHP网站导入SVN存储库。每个站点都有一个图像文件夹,其中包含所有站点图像。图片更新非常频繁,因为其中大部分是提供的图形。图像(二进制文件)应该存储在存储库中吗?另一个问题是它们一直在更新。您将如何频繁更新工作副本中的图像,因为您不能像编辑源文件那样在文本编辑中编辑源文件,它们需要用更新的图像替换,版本系统将如何处理这个问题? 最佳答案 SVN能够处理二进制文件,包括(但不限于)图像。您可以像普通文本文件一样使用它。唯一不同的是一旦更改,它是作为一个整体更改的,而不是像普通文本文件那样作为一个补丁。

php - 更新从 cron 调用的 PHP 文件

我有一个在服务器上运行的脚本,它正在调用一个类中的函数。这是一个很长的函数,有一个foreach导入数据,已经运行了几个小时,估计还要继续运行几个小时。现在我被要求更新这个文件(在另一个函数上)。我的问题是,如果我在服务器上更新这个,会影响当前脚本的运行吗?这是如何工作的,服务器缓存了这些指令并且新文件不会影响它们?或者它会?我很困惑! 最佳答案 除非脚本通过包含不召回他自己,否则它不会被更新。第一次调用脚本时,它在内存中。但是,如果您有一些递归性并且它重新包含自身,那么是的,它将是更新版本。