【问题标题】:Flutter: How to backup flutter project without build directory?Flutter:如何在没有构建目录的情况下备份 Flutter 项目?
【发布时间】:2019-10-07 06:57:53
【问题描述】:

我想对 Flutter 项目做一个完整的备份,我注意到 build 文件夹是最大的。

尺码详情:

  • 应用总大小:889.6 MB
    • 构建目录:743 MB
    • 剩余目录,包括iosandroidassetslib146 MB

我认为,不包括build 目录的压缩项目将被视为完整备份,它将包含重新开始所需的所有内容。

问。正确吗? (如果我错了,有什么办法可以减小应用程序的大小?)

【问题讨论】:

  • 你不妨看看官方的gitignore
  • @alena as Tokenyet 建议运行 git init 添加构建文件夹你的 git 忽略(git 自动添加它)并且中提琴构建文件夹没有被跟踪或保存。随着颤动你会发现自己在运行颤振清洁这基本上是删除构建文件夹以进行新构建

标签: flutter backup


【解决方案1】:
  • 删除构建文件夹。

  • 从 IOS 目录中删除 Pod 文件夹

  • android 目录中的 .gradle 文件夹

  • &如果您在 Android 中有 release & build 文件夹,请删除它

  • 运行命令:Flutter Clean

现在文件夹大小为 1MB 到 10MB,具体取决于资产文件夹大小。

【讨论】:

    【解决方案2】:

    首先,我建议使用在线(公共或私有)存储库进行 git 版本控制,作为备份代码的好方法。要回答您的问题,省略构建文件夹绝对没有问题,实际上几乎默认情况下 git 会忽略构建文件夹。请注意,每次编译应用程序时,都会刷新构建文件夹,实际上从清理它开始总是好的

    【讨论】:

    • 谢谢,我已经设置了本地 git 存储库,但我不知道如何备份它。我尝试使用git bundle 进行备份,它创建了一个不正确的1.6 MB 存档。我尝试zip 整个应用程序,它不包括git 文件。我试过tar 和windows zip 应用程序。我想保留 git 历史记录,如何备份? 注意:不想使用在线存储库,想保留在我的机器上并将备份存储在我的备份驱动器上。
    • 在这种情况下....省略构建文件夹绝对没有问题。也许您可以尝试将要备份的路径添加为远程,例如。让我们在 git bash run $ git remote add origin2 C:/path/to/my-repo 上调用它 origin2 类似的东西,如果它有效,请告诉我。
    • 我不太明白,你能解释一下吗?
    • 我的意思是,既然你已经有了 git,你可以将你的备份位置设置为你的“远程 url”,然后推送到那里。
    • 我不想这样做,因为它包含很多文件,而且将它们从驱动器复制到驱动器总是令人头疼。所以压缩它们对我来说是最好的选择,请告诉我如何创建整个项目的存档,包括 git 历史/修订?
    【解决方案3】:

    在 IntelliJ IDEA 基础 IDE(如 Android Studio)中,您可以从代码中获取轻量级 .zip 备份。

    只需在顶部菜单中按照以下路径操作: 文件> 导出> 项目到 Zip 文件

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-10-04
      • 2014-02-20
      • 2021-04-06
      • 2023-03-16
      • 2020-07-23
      • 2021-02-11
      • 2021-06-22
      • 1970-01-01
      相关资源
      最近更新 更多