gpt4 book ai didi

version-control - 如何使用 Mercurial 正确更新实时服务器?

转载 作者:行者123 更新时间:2023-12-04 04:35:44 25 4
gpt4 key购买 nike

我是 Mercurial 和版本控制的新手,虽然我只从事个人 PHP 应用程序项目(直到我希望尽快找到工作),但我早就应该了解它是如何工作的。

我一整天都在阅读有关 Mercurial 的文章,但我仍然对一些元素感到困惑......

首先,我了解 Mercurial 可以将我的文件直接推送到我的实时服务器,但是我没有看到很多教程或示例解释这是如何完成的,所以这让我认为它不经常使用?我目前使用FTP上传我的文件,并且很容易知道哪些文件被修改了,所以我想明显地消除这种情况。

我也看到很多人提到了像 BitBucket 这样的服务,但是如果我要推送到 BitBucket,我该如何将我的文件发送到我的实时服务器?我可以只通过 FTP 上传更改过的文件,还是我也需要在我的服务器上安装 Mercurial?

抱歉,如果这是一个基本问题,我对公司将/应该如何使用此服务以及如何优雅地处理文件和上传感到有些困惑。我应该如何对个人项目进行版本控制?

最佳答案

有很多方法可以做到这一点,但我将尝试将其缩小到使用 BitBucket 的场景中涉及的基本步骤:

1) 在您的开发机器和实时服务器上安装 Mercurial。

2) 在 BitBucket 中创建一个存储库。

3) 使用出现在 BitBucket 中的 URL 将存储库克隆到您的开发机器,例如:

hg clone https://your_user@bitbucket.org/your_account/your_repos .

4)以相同的方式将存储库克隆到您的实时服务器。

5)做你的开发并将你的代码提交到你的开发机器上的本地存储库(使用 hg commit )。然后使用 hg push 将变更集推送到 BitBucket .

6) 一旦您准备好将更改部署到您的实时服务器,请登录您的实时服务器并运行 hg pull -u .

关于version-control - 如何使用 Mercurial 正确更新实时服务器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19774670/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com