小编for*_*sth的帖子

Git:如何从远程源主服务器更新/签出单个文件?

场景:

  1. 我在本地对一个文件进行了一些更改并运行git add,git commit并且git push
  2. 该文件被推送到远程源主存储库
  3. 我有另一个本地存储库,通过Capistrano与该远程存储库中的"remote_cache"方法一起部署
  4. 现在我不想部署整个应用程序,只需更新/签出该单个文件.

拜托,这对git来说有点可能吗?我无法找到任何有用的东西,也无法找到它.有了SVN我就做了svn up file,瞧.

我会很高兴得到任何帮助,谢谢!

git git-checkout

318
推荐指数
7
解决办法
42万
查看次数

部署:capistrano上的符号链接将"当前"目录指向先前版本

我正在使用capistrano来部署我的Ruby on Rails项目.我在Dreamhost VPS上,几个星期前,在没有改变capistrano或乘客的情况下,我开始遇到一个奇怪的部署问题:

每次capistrano部署我的应用程序时,一切都正常,除了deploy:symlink(默认情况下调用),它应该将"当前"目录指向最新版本.虽然新版本已正确部署到"版本"目录,但问题是"当前"符号链接始终设置为先前版本而不是新版本.所以我可以部署应用程序,但我总是必须连续两次运行部署.

你可以在这里看到capistrano日志:http: //img715.imageshack.us/img715/7803/capistranoproblemb.png

有没有其他人经历过这个或者可以帮助我解决它?

谢谢!

symlink capistrano ruby-on-rails

5
推荐指数
2
解决办法
1万
查看次数

标签 统计

capistrano ×1

git ×1

git-checkout ×1

ruby-on-rails ×1

symlink ×1