redmine整合git做版本管理

*爱你&永不变心* 提交于 2020-02-26 07:20:05

redmine版本:3.0.3.stable

操作系统为Linux

Git用Gogs做的管理

首先从Git上把项目clone下载到安装redmine的服务器上 git clone git@xxx.com/test.git /opt/git-rep/test 注意这里是把Git库里的项目拷贝到redmine服务器的/opt/git-rep/test文件夹下了,该文件夹下会有个隐藏的文件夹.git,那么.git的完整路径就是/opt/git-rep/test/.git

现在转到redmine项目里的版本控制里去做设置,如下图 redmine里设置git

注意图里圈起来的地方,路径要是/opt/git-rep/test/.git而不是/opt/git-rep/test,不然在点版本库的时候就会提示404错误“版本库中不存在该条目和(或)其修订版本。”

一开始我因为这个折腾了好久,以为是文件夹的权限不够,修改了文件夹的读写权限依然不行;又以为是clone下来的代码库有问题,但是在项目的根目录下运行git命令是正常的,后来看别人的代码库的时候发现没有.git文件夹,而是把这个文件夹里的内容都放到项目的根目录下了,所以我就想应该是我在redmine里设置的仓库路径有问题了,但是我不想把.git目录下的内容拿到项目根目录下,这样会破坏项目文件结构,就将路径由/opt/git-rep/test改为/opt/git-rep/test/.git,这样就可以正常打开版本库了

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!