我已经阅读了很多关于Subversion并将信息推送到Web服务器的文章,但我仍然遇到了困难.
我可以理解有关创建存储库和签出等的基础知识,但我需要Web服务器部分的帮助.
我正在运行Apache,Subverion正在我正在开发的开发服务器上运行.
现在我在**htdocs**
文件夹中创建我的存储库以及我的实时Web文档,还是在我的htdocs
文件夹之外创建它.
一旦我拥有了我的存储库,我将新创建的存储库导入到我的实时Web文件夹中,这允许我将文件调用到我的本地计算机上进行编辑,然后将它们提交到开发服务器.
我想首先了解正确的方法,其次,如何自动将文件从新更新的存储库移动到实时Web文件夹?
请问我一直在寻找的任何建议.谢谢
编辑
无论如何你可以帮助我使用post-commit脚本,我想如果我能让它工作,我就能实现我所需要的.
我希望能够在本地更改我的代码,然后在我完成提交后,将其发送到存储库然后自动发送到htdocs
文件夹.
存储库有一个标准的文件夹结构,通常至少包含一个"trunk"和"branch"文件夹.这是因为Subversion允许您创建一个分支(它从主干复制并允许并发提交),因此您可以处理您网站的"版本2".
我个人不会在htdocs文件夹中创建你的repo,我会在那之外做.我认为一个好的结构可能会
repo - trunk - htdocs - branch - htdocs
这样您就可以控制存在于htdocs文件夹之外的库,这是主要Web系统中常见的一种停止公共访问私有库的东西.例如,Smarty通过将库放在htdocs文件夹上的一个目录来使用这种方法.