0

我认为这个问题的答案是你不能,但我想问这个问题,以防我找不到答案。

另外,我想知道是否有更好的方法来处理这种情况。

我有一个存储库,其中有一个名为 website 的子文件夹。问题是在网站上工作的开发人员想要检查文件进出 linux /var/www/html 文件夹。

问题是 hg repo 的根不是网站。如果我在 html 中签出,那么您最终会得到 /var/www/html/website (加上我们在 repo 根目录中的任何其他文件和文件夹现在位于 html 文件夹中)。

如果这是 SVN,那么我可以检查网站子文件夹。

我的一个想法是,可能有一种方法可以将此克隆的工作文件夹更改为网站文件夹(有点像 SVN 交换机)。由于实际的存储库存放在 .hg 文件夹中,因此在技术上似乎应该是可行的,但我在文档中没有看到类似的内容。

另一方面,有没有更好的方法来处理这种情况?一种想法是将 hg 存储库克隆到中性位置并配置 Apache 以从那里加载网站,但从事此工作的开发人员有理由说明这不是最佳解决方案。

还有其他方法可以处理这个吗?使用 Apache 网站和 HG 的正常工作流程/模式是什么?配置apache是​​不是比较正常。我通常在 Windows/IIS 中工作,这就是我会做的。

HG 是否还有其他情况,您真的只想在子文件夹中工作。那里的解决方案是什么?

4

1 回答 1

1

我会为此使用符号链接,例如:

ln -s /path/to/repo/website /var/www/html

这种方法允许您设置一次系统(apache 等),并快速切换到不同的代码库。有更复杂的方法可以做到这一点,但这非常简单。

于 2012-06-19T23:15:15.647 回答