Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Svn 通过subversion进行脱机修改_Svn - Fatal编程技术网

Svn 通过subversion进行脱机修改

Svn 通过subversion进行脱机修改,svn,Svn,我已经开发了一个网站(PHP+MySQL)有一段时间了,在过去的几个月里,我一直(使用Coda)直接到服务器,因为该网站还没有正式上线。现在我们已经到了一个临界点,所有的工作或多或少都和预期的一样,基本的功能都被涵盖了 我现在想做的是在另一个主机中设置一个网站的副本,这样我就可以在那里进行更改和测试,我的客户可以检查,然后,当我们完全确定一切正常时,将文件移动到生产服务器 我想我最好的选择是利用SVN,但我对它还不熟悉,对它的工作流程也不太了解。我是否应该在Mac本地设置一个存储库+工作副本,镜

我已经开发了一个网站(PHP+MySQL)有一段时间了,在过去的几个月里,我一直(使用Coda)直接到服务器,因为该网站还没有正式上线。现在我们已经到了一个临界点,所有的工作或多或少都和预期的一样,基本的功能都被涵盖了

我现在想做的是在另一个主机中设置一个网站的副本,这样我就可以在那里进行更改和测试,我的客户可以检查,然后,当我们完全确定一切正常时,将文件移动到生产服务器

我想我最好的选择是利用SVN,但我对它还不熟悉,对它的工作流程也不太了解。我是否应该在Mac本地设置一个存储库+工作副本,镜像远程服务器(开发),以便客户端可以检查更改;然后将svn修补程序应用于生产服务器

此外,还有一些文件(config.php、initialize.php、.htaccess)根据服务器的不同,在几行中有所不同。我是否可以将这些更改排除在svn工作流之外,以便只注册真正的更新

任何帮助都将不胜感激,因为我在这件事上感到很失落


PS:我使用OSX下的版本作为svn客户端

工作副本方法

暂存和生产现场都是回购的独立工作副本。你在工作场所工作,承诺回购。对于在暂存上执行的测试,在其上执行
svn up
,在产品上传输-频率也较低
svn up

构建系统

您有(两)个脚本,可以根据需要导出
svn
+
rm-f
+
scp | ftp

通过为2个站点使用2个分支、为您使用2个本地工作副本以及为站点WCs或导出使用2个不同的源,可以解决不同配置的问题