-
Notifications
You must be signed in to change notification settings - Fork 19
GettingSources.zh CN
FrankHB edited this page Jan 6, 2024
·
10 revisions
建议通过 Mercurial 或 Git 获取仓库中的最新代码。
注意 构建过程可依赖源代码中不直接提供的二进制文件。详见构建中的说明。
安装 Mercurial ,使用命令行
hg clone https://hg.osdn.net/view/yslib/YSLib YSLib
得到源代码的本地副本。
若已有本地副本,可使用
hg pull -u
同步更新到最新版本。
或者安装 GUI 客户端(如 TortoiseHg )进行以上操作。具体使用参考软件附带的手册。
安装 Git ,使用以下命令行之一得到源代码的本地副本:
git clone https://github.com/FrankHB/YSLib.git YSLib
git clone https://gitee.com/FrankHB/YSLib.git YSLib
若已有本地副本,可使用
git pull
同步更新到最新版本。
或者安装 GUI 客户端(如 TortoiseGit )进行以上操作。具体使用参考软件附带的手册。
注意 Git 版本库是 Mercurial 版本库的镜像。不同版本库可具有不同的传输性能;使用合适的镜像可能大幅改善同步的体验。上述版本库都是官方维护的,大多数时候不需要担心同步时效性,但镜像版本库的更新仍可能比主版本库稍晚数分钟到数小时。
已经发布的版本列出了可以直接下载的测试发布版本。
可以在以下归档中获得特定发布版本的源代码和部分二进制文件。
注意这些代码通常比版本库中的旧。在 Beta 阶段前也不表示更稳定。
已知缺陷 Windows 上的 Mercurial 不跟踪可执行位。
若在其它环境中因此无法执行脚本,在版本库根目录下执行以下 shell 命令变通:
find . -type f -name "*.sh" -exec chmod +x {} \;
因为约定总是使用 *.sh
作为可执行的脚本的扩展名,不需要考虑其它文件。
因为代码托管站点不再提供服务,以下资源已过时:
- 曾经可用,当前服务已经停止:
-
Google Code:
hg clone https://yslib.googlecode.com/hg/ YSLib
-
GitCafe:
git clone https://gitcafe.com/FrankHB/YSLib.git YSLib
-
Google Code:
- 已经无法同步:
-
Bitbucket:
hg clone https://bitbucket.org/FrankHB/yslib YSLib
-
Bitbucket:
- 被取代:
-
OSChina:
git clone http://git.oschina.net/FrankHB/yslib.git YSLib
(使用 Gitee 代替)
-
OSChina: