随着我们不断开发,项目越来越多。以前我们是通过电脑保存项目源码,后续有网盘了,开始通过网盘,邮件分享源码。随着git的出现,各公司都开始搭建自己的代码仓库,而一些公司开始专业提供代码托管服务,直到github等主打免费托管后,整个行业都普及免费托管代码服务。
我们的项目都开发了600多个 ,托管在自己的公司部署的项目管理系统。目前有一个需求:
1、批量把项目同步到gihtub,gitlab等平台
2、定期各平台项目同步
为此我们开发了 repo_sync 这个工具,项目在自己的源码服务器上开发,为了保证项目的万无一失,将600多个项目同步到github,gitlab等平台。
比如把 data/repo.txt 中的项目同步到 github 上:
python repo_sync.py --debug true --repo data/repo.txt --type github
把 data/repo.txt 中的项目同步到 gitlab 上:
python repo_sync.py --type gitlab
感兴趣可以查看代码:
博客地址:http://blog.yoqi.me/?p=17960
这篇文章还没有评论