按照官方的教程http://www.redmine.org/projects/redmine/wiki/HowTo_Easily_integrate_a_(SSH_secured)_GIT_repository_into_redmine
在centos上安装好了redmine和git.但是按教程的最后一步命令
*/5 * * * * redmine cd /var/lib/redmine/repos/my_repo && git fetch --all
配置完,发现通过redmine无法看到git仓库的最新变化.而如果将git fetch 命令修改为git merge的话,则正常了.不知道有没有用过的开发人员指点一下,确定一下是不是自己配置有问题的.
C'est normal.
git fetch
Capturez-le simplement, ne le fusionnez pas, et votre répertoire de travail ne sera pas mis à jour. Votre répertoire de travail n'a donc pas changé.Si vous souhaitez mettre à jour, veuillez
fetch
aprèsmerge
. (Oufetch
etmerge
combinés en une seule étape :pull
.)Avez-vous essayé d'exécuter git fetch manuellement ?
Ou essayez-le :
git --git-dir='/var/lib/redmine/repos/my_repo' fetch --all
Si vous utilisez git merge, c'est en fait uniquement pour fusionner des données sous la branche actuelle, mais Redmine ne lit pas ces données. Si vous suivez le tutoriel et utilisez le paramètre --mirror, votre réel. Les fichiers de l'entrepôt ne se présentent pas sous la forme de fichiers normaux, mais dans le répertoire .git lors d'un clonage régulier.