
repo是一个将多个git tree进行系统管理的工具,repo本身不是一个源代码版本管理系统,它只是联合manifest.git中project list xml的多个工程,统一管理。在运行repo sync的情况下,xml文件中指定的工程都统一被sync下来。
下面用最简单的实例证明如何建议一个repo服务。
1. 进入home目录,创建repo-server子目录,如/home/lihacker/repo-server
2. 在该目录中新建一个manifest.git目录,初始化为一个git tree
即运行git init
3. 在/home/lihacker/repo-server/manifest.git目录中添加一个default.xml文件,内容如下:
<?xml version="1.0" encoding="UTF-8"?>
<manifest>
<remote name="repo-server" fetch="/home/lihacker/repo-server" review="review.source.android.com" />
<default revision="master" remote="repo-server" />
<project name="external/example1" path="external/example1"/>
<project name="external/example2" path="external/example2"/>
</manifest>
其中的remote行指定repo服务器的地址,default行指定默认的版本以及remote服务器,这个需要根据实际

本文通过实例介绍如何建立一个repo服务器,repo作为git的管理工具,用于整合多个git工程。步骤包括创建repo-server目录,初始化manifest.git,编写default.xml文件定义项目列表,并在服务器端设置example1和example2的git仓库。客户端则同步这些项目到本地的external目录。
最低0.47元/天 解锁文章
4万+

被折叠的 条评论
为什么被折叠?



