更新 Carla

要发布意外问题、疑问或建议,请随时登录 Carla 论坛。


更新命令摘要

显示更新 Carla 的命令行
# 更新 Carla 包的发行版。 
#   1. 删除当前的版本。 
#   2. 按照快速开始安装或一个一个想要的版本。 


# 更新 Linux 构建。 
git checkout master
make clean
git pull origin master
./Update.sh


# 更新 Windows 构建。 
git checkout master
make clean
git pull origin master
#   擦除 `Unreal\CarlaUE4\Content\Carla` 中的内容。
#   转至 `\Util\ContentVersions.txt`.
#   下载最新的资产内容。
#   在 `Unreal\CarlaUE4\Content\Carla` 中解压出新的资产内容。


# 获取开发版本的资产 
#   删除包含之前资产的 `/Carla` 文件夹。
#   转至主 Carla 目录。
git clone https://bitbucket.org/carla-simulator/carla-content Unreal/CarlaUE4/Content/Carla


获取最新的二进制版本

二进制版本已预先打包,因此与 Carla 的特定版本相关联。要获取最新版本,请删除之前的版本,然后按照 快速启动安装 来获取所需的版本。

版本列在 Carla 仓库的 Development 中。还有一个高度实验性的 Nightly build ,其中包含 Carla 的最新状态。


更新 Linux 和 Windows 构建

更新前请确保位于本地 master 分支。然后,将更改 merge 或rebase 到其他分支并解决可能的冲突。

git checkout master

清理构建

转到主 Carla 文件夹并删除先前构建生成的二进制文件和临时文件。

make clean

从 origin 拉取

从 Carla 存储库中 master 分支获取当前版本。

git pull origin master

下载资产

Linux.

./Update.sh

Windows.

1. 删除 Unreal\CarlaUE4\Content\Carla 中之前的内容。
2. 转至 \Util\ContentVersions.txt
3. 下载最新的 latest 的内容。
4.Unreal\CarlaUE4\Content\Carla 抽取新的内容。

笔记

为了与 Carla 团队正在开发的项目合作,请 获取下面的开发资产

启动服务器

在旁观者视图中运行服务器以确保一切正常。

make launch

获取开发版的资产

Carla 团队使用仍在开发中的资产。这些模型和地图有一个 公共 git 存储库,Carla 团队定期在其中推送最新更新。资产尚未完成,仅建议开发人员使用它们。

为了处理这个存储库,建议安装 git-lfs。存储库会定期修改,并且 git-lfs 处理大型二进制文件 的速度更快。

要克隆存储库,请 转到主 Carla 目录 并运行以下命令。

git clone https://bitbucket.org/carla-simulator/carla-content Unreal/CarlaUE4/Content/Carla

笔记

在克隆存储库之前删除包含资产的 /Carla 文件夹。否则,将显示错误。