Android Studio 项目备份

3
我们都知道在编程中备份项目有多么重要,尤其是当你对代码进行重大更改以尝试新功能时。但最终你会发现之前所做的更改是正确的,或者有时你会把整个项目搞砸。因此,必须备份项目。
那么,你知道如何将本地备份复制到机器的其他位置吗,就像我们知道mySql、Visual Studio等软件可以做的那样。我只知道一种方法,那就是从项目资源管理器中复制项目并将其粘贴到其他位置。
你知道其他获取此类备份的方式吗?(我不想通过互联网备份。谢谢)

2
本地 git(svn,添加您喜欢的版本控制系统)仓库... - Selvin
1
我们都知道在编程中备份项目有多么重要,这在90年代是一个巨大的问题,但今天已经不再是了。建议使用git。 - Eric S.
4个回答

3
Android studio是由Intellij提供支持,并且它具有内置的支持Local History。
Local History是您个人的实时版本控制系统,它独立于外部版本控制系统,并且即使项目目录未受任何VCS控制,也可以使用该项目目录。
安装新版本的IntelliJ IDEA或者清除缓存时,Local history会被清除。因此,在执行这些操作之前,请将更改检入您的版本控制系统中。
官方IntelliJ文档的源在此处Local History功能的详细描述在此处
本地历史记录与外部版本控制系统无关,即使项目目录未受任何版本控制系统的控制,它也可以与之配合使用。它适用于任何结构性工件:项目、目录或包、文件、类、类成员、标记或所选文本片段。
与通常的版本控制系统不同,本地历史记录旨在供个人使用,不支持共享访问。
使用本地历史记录,IntelliJ IDEA会自动跟踪您对源代码所做的更改、重构结果以及基于一组预定义事件(测试、部署、提交或更新)的源代码状态。
本地历史记录修订版带有标签,类似于传统版本控制系统中的版本。基于预定义事件的标签会自动添加到本地修订版中;此外,您还可以将自己的标签放置到项目工件中以标记您的更改。撤消或查看差异是针对这些标签执行的。

0

如评论所示,您可以使用本地git。一旦在您的存储库中启动了git,您就可以进行所有更改和提交,创建分支、标记以及控制应用程序版本的所有有用操作。

更多信息请参见: Git基础-获取Git存储库


0

备份所有代码的一种方法是使用如上所述的GIT, 在另一个答案中,我发现以下步骤非常有用 -

它会生成项目资源的zip文件 -

git init       # on the root of the project folder
git add .      # note: android studio already created .gitignore
git commit -m 'ready to zip sources'
git archive HEAD --format=zip > d:/archive.zip

注意:如果您打算通过电子邮件发送此文件,请从zip文件中删除gradlew.bat。

参考答案


0

从经验来看,GitHub一直是最好的选择。但请记住,仅保存代码并不是最安全的方式。永远不要忘记你的Keystore!!!没有它,你将无法在商店上更新包,你将失去所有计费许可证和Firebase工具...清单是无穷无尽的。

简而言之,将你的代码上传到GitHub,并手动备份Keystore文件。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接