我有一个远程git存储库设置,用于在我的团队中进行集中开发.但是,我们部署应用程序的生产服务器当前没有运行git.我们想使用capistrano来部署我们的应用程序如何在部署时如何设置部署配方以从远程git存储库中"拉出"?
换句话说,我可以这样做吗?
set :repository, "myserver.com/git/#{application}.git"
set :scm, "git"
set :deploy_via, :copy
Run Code Online (Sandbox Code Playgroud) 我正在尝试在我进行ajax调用时弹出一个模态加载对话框,但它没有显示在onClick函数中.如果我用萤火虫放慢速度并逐步通过装载面板就会显示出来.这只是javascript超前运行吗?有一个更好的方法吗?
$(function(){
$("#loading_panel").dialog({
modal:true,
position:'center',
minHeight:40
});
$("a.view-in-frame").click(function(){
$("#loading_panel").dialog('open');
$("#tabs").hide();
var blog = $(document.createElement('div')).attr('id', 'blog').load(('blog_reader.php?blog='+this.href)), $("#loading_panel").dialog('close'));
$("#content_wrap").append(blog);
return false;
});
})
Run Code Online (Sandbox Code Playgroud) 我有以下代码
def start_sunspot_server
unless @server
pid = fork do
STDERR.reopen("/dev/null")
STDOUT.reopen("/dev/null")
server.run
end
at_exit { Process.kill("TERM", pid) }
wait_until_solr_starts
end
end
Run Code Online (Sandbox Code Playgroud)
我如何有效地使用rspec进行测试?
我在想什么
Kernel.should_receive(:fork)
STDERR.should_receive(:reopen).with("/dev/null")
STDOUT.should_receive(:reopen).with("/dev/null")
server.should_receive(:run)
Run Code Online (Sandbox Code Playgroud)
等等
我在部门的sun solaris服务器上创建了集中式git存储库
mkdir /var/git/myapp.git
cd /var/git/myapp.git
git --bare init
Run Code Online (Sandbox Code Playgroud)
上周我为我们当前正在开发的3个应用程序做了这个,并将这些应用程序的主人推送到了服务器
git remote add origin ssh://myserver.com/var/git/myapp.git
git push origin master
Run Code Online (Sandbox Code Playgroud)
这工作并创建了存储库,可以克隆/拉出它们
本周我尝试创建一个测试应用程序和存储库,以便我可以测试使用capistrano部署这些应用程序我遵循相同的步骤
在服务器上:
mkdir /var/git/testapp.git
cd /var/git/testapp.git
git --bare init
Run Code Online (Sandbox Code Playgroud)
在当地:
cd /path/to/testapp
git remote add origin ssh://myserver.com/var/git/testapp.git
git push origin master
Run Code Online (Sandbox Code Playgroud)
我得到了
Counting objects: 64, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (56/56), done.
ld.so.1: git: fatal: relocation error: file /usr/local/bin/git: symbole deflateBound: referenced symbol not found
fatal: sha1 file '<stdout>' write error: Invalid argument
error: …Run Code Online (Sandbox Code Playgroud)