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