本地搭建repo服务器的方法:
首先得确保本地的git能够正常使用,并下载一个repo可以正常运行
目录结构如下:
首先新建一个文件夹repo-server,并在其下新建两个目录,如上图所示
在manifest.git文件夹中执行 git init 初始化一个git 库并添加default.xml
其中比较重要的是manifest.git文件夹中的default.xml,该default.xml的内容如下:
<?xml version="1.0" encoding="UTF-8"?>
<manifest>
<remote name="repo-server" fetch="/home/Neo/repo/repo-server" review="review.source.Android.com" />
<default revision="master" remote="repo-server" />
<project name="project/project1" path="project/project1"/>
<project name="project/project2" path="project/project2"/>
</manifest>
其中fetch就是你在服务器端所在的位置,可以是远程的,也可以是本地的,我这里设置的是本地的
客户端与服务器同步就是依靠这个地址进行repo sync的
其中default标签是用来设置分支名和远端服务器默认名的
接下来的project标签就是你要通过repo来管理的git库位置了
添加完毕后执行git add -A添加到缓冲区,再通过git commit -m "Init"添加到仓库中去(这些都是基本的git操作,这里不做详述)
manifest.git的文件列表
配置好服务器端之后,通过同样的方式建立project1和project2两个git库