2011-05-30 70 views
0

我在生产服务器上部署项目时遇到问题。我们使用Capistrano和Passenger。问题在于我们将GitHub上的项目存储库移到了另一个帐户。然后,我在文件deploy.rb中更改了存储库地址,然而,在'cap production deploy'期间,在生产服务器进行身份验证之后,Capistrano正在寻找一个旧的存储库,该存储库失败了。我怀疑这是存储库中的一个更改。生产混帐,但我不知道该怎么做。新的存储库,生产问题

servers: ["85.xxx.xxx.xxx"] 
Password: 
[85.xxx.xxx.xx] executing command 
** [85.xxx.xxx.xx:: err] ERROR: repo/repo.git does not exist. Did you enter it correctly? 
** [85.xxx.xxx.xx:: err] fatal: The remote end hung up unexpectedly 
command finished in 4220ms 
*** [deploy: update_code] rolling back 

回答

3

尝试编辑shared/cached-copy/.git/config和修改所列的混帐回购协议,如果你使用的remote_cache方法,它使当地的混帐回购协议和更新在远程计算机上,重新指出你的新的git仓库,你应该很好走,