我正在开发我的Android应用程序,现在完全正常工作。 如何保存整个项目,以便在我做出更改并希望恢复到之前的状态时,我可以恢复原状。
例如: 我让我的应用程序工作,我称之为状态:版本1.0。 为了改进我的应用程序,我修改了各种文件并转到:版本1.3。 现在,我弄乱了1.3版,想要回来,我怎样才能进入版本1.0?
答案 0 :(得分:5)
使用GIT并为您的项目版本创建分支或标记。您可以查看您提交任何更改或标记的任何先前版本的项目。最好查看像http://www.tutorialspoint.com/git/
这样的教程答案 1 :(得分:4)
出于同样的目的,建立了一个名为版本控制系统(VCS)的系统。这些可以帮助您保留和维护代码的版本。 Git
,Mercurial
是一些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'] = ' <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(' ',$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)
答案 3 :(得分:0)
是的,VCS是要走的路,但是很多人可能会像我这样担心有人可能会从这些存储库窃取你的代码,github是一个公共存储库,因此其他人可以访问它,拥有你需要的私人仓库支付。因此,最好使用其他服务,如Bitbucket,免费提供私人回购。