依照官方的教學(xué)http://www.redmine.org/projects/redmine/wiki/HowTo_Easily_integrate_a_(SSH_secured)_GIT_repository_into_redmine
在centos上安裝好了redmine和git.但是按教學(xué)的最後一步指令
*/5 * * * * redmine cd /var/lib/redmine/repos/my_repo && git fetch --all
配置完,發(fā)現(xiàn)透過(guò)redmine無(wú)法看見(jiàn)git倉(cāng)庫(kù)的最新變化.而如果將git fetch 指令修改為git merge的話,則正常了.不知道有沒(méi)有用過(guò)的開(kāi)發(fā)人員指點(diǎn)一下,確定一下是不是自己配置有問(wèn)題的.
光陰似箭催人老,日月如移越少年。
這是正常的。
git fetch
只是抓回來(lái),不合併,也不會(huì)更新你的工作目錄。所以你的工作目錄是沒(méi)有變動(dòng)的。
如果要更新的話,fetch
之后要merge
。(或者fetch
和merge
兩步并一步: pull
。 )
你試過(guò)手動(dòng)執(zhí)行g(shù)it fetch嗎?
或試試看:git --git-dir='/var/lib/redmine/repos/my_repo' fetch --all
如果使用git merge實(shí)際上只是針對(duì)當(dāng)前分支下的資料的合併,但是redmine並沒(méi)有讀取這些資料的,如果你按照教學(xué)來(lái),使用了--mirror 參數(shù),實(shí)際你的倉(cāng)庫(kù)下的檔案都不是常規(guī)的檔案形式,而是常規(guī)克隆時(shí).git 目錄下的東西。