按照官方的教程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
配置完,發(fā)現(xiàn)通過redmine無法看到git倉庫的最新變化.而如果將git fetch 命令修改為git merge的話,則正常了.不知道有沒有用過的開發(fā)人員指點一下,確定一下是不是自己配置有問題的.
光陰似箭催人老,日月如移越少年。
這是正常的。
git fetch
只是抓回來,不合并,也不會更新你的工作目錄。所以你的工作目錄是沒有變動的。
如果要更新的話,fetch
之后要merge
。(或者fetch
和merge
兩步并一步: pull
。)
你試過手動執(zhí)行g(shù)it fetch嗎?
或者試一試:git --git-dir='/var/lib/redmine/repos/my_repo' fetch --all
如果使用git merge實際只是針對當(dāng)前分支下的數(shù)據(jù)的合并,但是redmine并不讀取這些數(shù)據(jù)的,如果你按照教程來,使用了 --mirror 參數(shù),實際你的倉庫下的文件都不是常規(guī)的文件形式,而是常規(guī)克隆時 .git 目錄下的東西。