java中pickle,如何使用pickle文件组织Python项目?

Git对于二进制数据就很好了.例如,许多项目存储例如git仓库中的图像.

我想,经验法则是确定二进制文件是源材料,外部依赖项还是中间构建步骤.当然,没有严格的规则,因此只需决定您对它们的感觉.这是我的建议:

>如果它们(可重现)是从某事物生成的,则.gitignore二进制文件,并具有用于构建必要数据的脚本.它可以在同一仓库中,也可以在单独的仓库中-取决于感觉最佳.

>如果从某些外部来源获得相同的逻辑,例如外部下载.通常,我们不将依赖项存储在资源库中-我们仅保留对其的引用.例如.我们不保留virtualenvs,而仅保留requirements.txt文件-Java世界类比(粗略地近似)就像没有.jars而是只有pom.xml或build.gradle中的依赖项部分一样.

>是否可以将其视为原材料,例如如果您使用Python作为编辑器来操作它们-不必担心文件的二进制性质,而只需将它们放在存储库中即可.

>如果它们不是真正的原始资料,但是它们的生成过程确实很复杂或需要很长时间,并且这些文件并不意味着要定期进行更新-我认为拥有它们并不是完全错误的在回购中.当然,留下有关文件如何产生的注释(README.txt或类似内容)是个好主意.

哦,如果文件很大(例如数百兆字节或更多),请考虑查看git-lfs.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值