Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/sharepoint/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mercurial是否管理现有网站?_Mercurial - Fatal编程技术网

Mercurial是否管理现有网站?

Mercurial是否管理现有网站?,mercurial,Mercurial,准备启动一个处于测试阶段的网站/项目。我想把它切换到版本控制(Mercurial,因为我熟悉它) 问题是,我不知道该怎么做,因为网站上的代码已经启动并在使用,以及如何处理我不需要管理的目录(供应商和web/上传) 最好的办法是什么 我是否会将整个网站放入一个文件夹,init a Merc repo,使用hgignore不跟踪供应商和web/上传、提交,然后将其克隆到live server 谢谢!由于该网站是实时的,并且有用户上传,我不知道该怎么办。我假设您希望将web服务器上的网站目录转换为Me

准备启动一个处于测试阶段的网站/项目。我想把它切换到版本控制(Mercurial,因为我熟悉它)

问题是,我不知道该怎么做,因为网站上的代码已经启动并在使用,以及如何处理我不需要管理的目录(供应商和web/上传)

最好的办法是什么

我是否会将整个网站放入一个文件夹,init a Merc repo,使用hgignore不跟踪供应商和web/上传、提交,然后将其克隆到live server


谢谢!由于该网站是实时的,并且有用户上传,我不知道该怎么办。

我假设您希望将web服务器上的网站目录转换为Mercurial存储库。如果是这种情况,您将在该计算机上的某个位置创建一个新的存储库,然后将新存储库中的.hg目录移动到您希望成为存储库根目录的网站目录中。然后你就可以跑步了

hg add * --exclude vendor --exclude web/Upload
hg commit -m "Adding site to version control."
将所有非用户文件放入版本控制


但是,我建议您编写一个脚本或研究一些工具,将您的网站部署到web根目录之外的存储库中。您不希望您的.hg目录公开于世。在部署脚本/工具正常工作之前,请确保告诉Web服务器禁止/拒绝对.hg目录的所有请求。

好的,我很清楚。。。我将初始化网站服务器上的存储库,添加文件并提交,我应该没事吧?谢谢