redmine整合git做版本管理

编程

操作系统为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项目里的版本控制里去做设置,如下图

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

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

以上是 redmine整合git做版本管理 的全部内容, 来源链接: utcz.com/z/513449.html

回到顶部