Android Studio:将项目版本保存为备份

时间:2016-10-25 10:51:31

标签: android android-studio

我正在开发我的Android应用程序,现在完全正常工作。 如何保存整个项目,以便在我做出更改并希望恢复到之前的状态时,我可以恢复原状。

例如: 我让我的应用程序工作,我称之为状态:版本1.0。 为了改进我的应用程序,我修改了各种文件并转到:版本1.3。 现在,我弄乱了1.3版,想要回来,我怎样才能进入版本1.0?

4 个答案:

答案 0 :(得分:5)

使用GIT并为您的项目版本创建分支或标记。您可以查看您提交任何更改或标记的任何先前版本的项目。最好查看像http://www.tutorialspoint.com/git/

这样的教程

答案 1 :(得分:4)

出于同样的目的,建立了一个名为版本控制系统(VCS)的系统。这些可以帮助您保留和维护代码的版本。 GitMercurial是一些VCS。 Git是使用最广泛的[Udacity course][1] [Tutorials Point][2] [Attlassian Git tutorial][3] 。它不仅仅是维护版本。它有助于:

  • 保留代码快照。

  • 查看快照中的更改(提交)

  • 制作分支并尝试实验性功能。

  • 自动合并分支,让您解决任何冲突。

所以我强烈建议你学习使用Git。你可以在这里找到一些好的教程:

    public function search()
{       
    $result=array();
    if($this->session->userdata('login_id')!='')
    {
        $q = trim($this->input->get('q'));
        if(strlen($q)>0)
        {
            $config['enable_query_strings']=TRUE;
            $getData = array('q'=>$q);
            $config['base_url'] = base_url().'admin/Product/search/';   
            $config['suffix'] = '?'.http_build_query($getData,'',"&");
            $config['first_url'] = $config['base_url'].'?q='.$q;
            $config["per_page"] = 10;
            $config['use_page_numbers'] = TRUE;
            $total_row = $this->Prod_model->search_record_count($q);
            $config['total_rows']=$total_row;
                $config['num_links'] = $total_row;
                $config['cur_tag_open'] = '&nbsp;<a class="current">';
                $config['cur_tag_close'] = '</a>';
                $config['next_link'] = 'Next >';
                $config['prev_link'] = '< Previous';
            if($this->uri->segment(3))
            {
                $page = $this->uri->segment(3);
            }
            else
            {
                $page = 1;
            }
            $result['search'] = $this->Prod_model->search($q,$config["per_page"],$page);
            if(empty($result['search']))
            {
                echo "no data found";die;           
            }
            else
            {
                $this->pagination->initialize($config); 
                    $str_links = $this->pagination->create_links();
                    $result["links"] = explode('&nbsp;',$str_links);
                        $id=$this->session->userdata('login_id');
                        $result['user']=$this->Home_model->user_details($id);
                        $this->template->load('prod_table',$result);                
            }
        }
        else
        {
            echo "empty string";die;
        }
    }
    else
    {
        redirect(base_url()."admin/");
    }
}   

答案 2 :(得分:3)

版本控制是要走的路。 查找Gitgithub有很棒的教程

答案 3 :(得分:0)

是的,VCS是要走的路,但是很多人可能会像我这样担心有人可能会从这些存储库窃取你的代码,github是一个公共存储库,因此其他人可以访问它,拥有你需要的私人仓库支付。因此,最好使用其他服务,如Bitbucket,免费提供私人回购。