如何管理这个CodeIgniter/PHP+;Subversion工作流?

如何管理这个CodeIgniter/PHP+;Subversion工作流?,php,svn,codeigniter,workflow,Php,Svn,Codeigniter,Workflow,如果这是一个非常简单的问题或什么的话,很抱歉。正如你所知道的,我是颠覆的新手(但是,嘿,我们都必须从某个地方开始,对吗?) 因此,我使用+为我的webapp设置了Subversion,到目前为止,我只是在本地手动管理。因此,我已经成功地设置了它,在我的本地文件夹中,在安装CodeIgniter的同时,我可以看到branch/trunk/commit文件夹 现在有人告诉我,你应该把所有的工作文件保存在trunk文件夹中。但是,我仍然希望使用我的MAMP安装在本地测试站点。这是否意味着我需要将整个站

如果这是一个非常简单的问题或什么的话,很抱歉。正如你所知道的,我是颠覆的新手(但是,嘿,我们都必须从某个地方开始,对吗?)

因此,我使用+为我的webapp设置了Subversion,到目前为止,我只是在本地手动管理。因此,我已经成功地设置了它,在我的本地文件夹中,在安装CodeIgniter的同时,我可以看到branch/trunk/commit文件夹

现在有人告诉我,你应该把所有的工作文件保存在trunk文件夹中。但是,我仍然希望使用我的MAMP安装在本地测试站点。这是否意味着我需要将整个站点复制到trunk文件夹中,将MAMP的根URL更改为mysitefolder/trunk并从那里运行它-从而将所有更改自动保存到trunk

因为这样,当我需要将更改推送到FTP服务器时(用户将使用的实际Web应用程序的实时更改),我需要手动将文件从主干移动/复制到根目录,然后通过FTP将其上传

我觉得这是一个不合逻辑的工作流程。是我做得不对,还是你真的要这么做

谢谢

杰克


另外,我注意到,在标记这个问题时,“subversion”不是一个可用的标记。为什么会这样?

一般来说,svn服务器将安装在远程服务器上,您根本不需要使用FTP。您可以在服务器上创建存储库,将文件本地签出到本地根目录。一旦它们存在,您就可以在本地处理它们,直到您对它们满意为止,此时您可以将它们提交到远程服务器。然后在您的服务器上,您可能会有一个cron作业或其他服务,将文件从存储库的分支目录复制到站点的实际文档根文件夹,这将在每天午夜运行,以确保站点每天更新

如果您不想一劳永逸,或者无法在远程服务器上安装SVN服务器,那么本地替代方案将是在签出和提交时使用相同的过程,但随后使用SVN导出获取文件副本(无.SVN文件夹)当您准备好实时推送更改时,通过FTP上载


至少这是我对工作流程的理解。希望有帮助。

一般来说,svn服务器将安装在远程服务器上,您根本不需要使用FTP。您可以在服务器上创建存储库,将文件本地签出到本地根目录。一旦它们存在,您就可以在本地处理它们,直到您对它们满意为止,此时您可以将它们提交到远程服务器。然后在您的服务器上,您可能会有一个cron作业或其他服务,将文件从存储库的分支目录复制到站点的实际文档根文件夹,这将在每天午夜运行,以确保站点每天更新

如果您不想一劳永逸,或者无法在远程服务器上安装SVN服务器,那么本地替代方案将是在签出和提交时使用相同的过程,但随后使用SVN导出获取文件副本(无.SVN文件夹)当您准备好实时推送更改时,通过FTP上载


至少这是我对工作流程的理解。希望有帮助。

[subversion]不可用,因为它是[svn]的标记同义词。啊哈,谢谢你的提示。[subversion]不可用,因为它是[svn]的标记同义词。啊哈,谢谢你的提示。这真是聪明。我没有想到网站会自动更新。先生,你太棒了。我在MediaTemple(GS)上,虽然技术上共享,但我仍然可以在上面运行SVN:这真是太聪明了。我没有想到网站会自动更新。先生,你太棒了。我在MediaTemple(GS)上,虽然技术上共享,但我仍然可以在上面运行SVN: