按照官方的教程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的话,则正常了.不知道有没有用过的开发人员指点一下,确定一下是不是自己配置有问题的.
이것은 정상입니다.
git fetch
병합하지 않고 캡처만 하면 작업 디렉터리가 업데이트되지 않습니다. 따라서 작업 디렉토리는 변경되지 않았습니다.업데이트를 원하시면
fetch
다음에merge
해주세요. (또는fetch
과merge
를 한 단계로 결합:pull
.)git fetch를 수동으로 실행해 보셨나요?
또는 시도해 보세요.
git --git-dir='/var/lib/redmine/repos/my_repo' fetch --all
git merge를 사용하는 경우 실제로는 현재 브랜치 아래의 데이터를 병합하는 데만 사용되지만 Redmine은 이러한 데이터를 읽지 않습니다. 튜토리얼을 따르고 --mirror 매개변수를 사용하면 실제 웨어하우스에 있는 파일은 일반 파일 형태가 아니고, 일반 복제 시 .git 디렉터리에 있습니다.