Git:如何克服文件结构限制?
现实生活中的例子: 在本地wamp服务器上,我的网站结构如下:Git:如何克服文件结构限制?,git,svn,deployment,Git,Svn,Deployment,现实生活中的例子: 在本地wamp服务器上,我的网站结构如下: Example/trunk/ lib/ config/ model/ web/ index.php/ (other web/ content e.g. JS/, CSS/) app/ 但是,当我尝试部署到VPS托管环境时,我必须组织的文件结构如下: public_html/ example/ lib/ config/ model/ app/ example
Example/trunk/
lib/
config/
model/
web/
index.php/
(other web/ content e.g. JS/, CSS/)
app/
但是,当我尝试部署到VPS托管环境时,我必须组织的文件结构如下:
public_html/
example/
lib/
config/
model/
app/
example.com/
index.php/
(other web/ content e.g. JS/, CSS/)
example2.com/ (another domain)
example3.com/ (another domain)
我唯一的解决方案是维护原始web/和trunk中包含的其他文件的独立回购协议。然而,在使维护成为可能的同时,迫使我从根本上将单个项目分为两部分
有没有更好的解决方案 您可以尝试对内容进行符号链接,即将回购协议完全置于public_html之外,并创建从public_html到回购协议适当部分的符号链接。另一个选项是在以下内容之间保持清晰的分隔:
- 源代码控制管理:您的回购,与您的原始结构
- 发布管理:一个脚本,能够以正确的结构将回购协议的相关部分复制到目标服务器上