克隆一个仓库

当您的项目存储在外部仓库中时,您需要记住同时推送您的更改和提取任何新的更改。这样做的原因是,当您提交时,您将在本地存储您的更改,这允许您脱离互联网连接工作并在准备好时同步,而要同步,您可以将您的更改推送到远程仓库。提取更改意味着您希望将其他人所做的任何更改从远程仓库中提取到您的本地仓库中。然而,这意味着有时人们可能会编辑相同的文件,这反过来又会产生合并冲突。你需要知道如何处理这些冲突,所以我们现在就故意创建一个,然后向你展示如何处理它。

注意:不建议共享本地项目仓库(即使通过 Dropbox 这样的文件同步服务),因为提交通常是直接写入它的,因此您几乎没有冲突保护。

要产生冲突,我们首先需要有两个本地仓库,一个用于主仓库,另一个用于我们的副本。要创建它,我们需要克隆仓库,这是通过以下步骤完成的:

完成此操作后,GameMaker 将把原始项目推送到代理,并将新项目拉到我们在克隆仓库窗口中设置的路径,然后自动打开文件浏览器,以便我们可以打开存储的项目。如果我们现在转到源代码管理>查看历史记录,我们将看到我们的原始提交加上一个新的"推送克隆"提交。

Source Control Push For Clone您现在已经克隆了仓库,可以继续处理项目的本地版本。