(这个问题为我赢得了SuperUser的风滚草徽章,但我被建议在这里尝试)
我正在我的 LAMP 开发服务器上的一个主要分支上工作,但我经常需要对主干进行次要但紧急的更新。
- 我想对我所在的任何工作副本使用相同的本地 url(不想要多个站点 - 懒惰、书签、维护。)
- 我不想在分支中提交未完成的工作,以便我可以切换到主干五分钟。
- 我正在使用颠覆,所以我没有 git stash 的等价物。
我正在尝试从符号链接 (foo) 为我的本地站点提供服务,然后我可以将其重写为指向分支或主干。这使我可以前后切换而不必担心未提交的更改,这意味着我可以使用相同的书签、路径别名等
# svn working copies for trunk and branch
/sites/footrunk/
/sites/foobranch/
/sites/foo -> foobranch #symbolic link
# eg to switch to trunk
cd /sites;
ln -s footrunk foo_tmp && mv -fT foo_tmp foo
cd -;
sudo service apache2 restart
我的问题是 apache 偶尔会在切换后立即感到困惑,并且似乎保留了空的、旧的或重复的(无法在 php 中重新声明类错误?)版本的文件。重新启动 apache 似乎可以解决所有问题,但我的脑海中响起了警钟。
这是对符号链接的合理使用,还是我只是为将来解决问题?