好多次了,引擎有一点出错就卡住,然后卡住之后场景就打不开了。。。。要搞哪样啊 ???辛辛苦苦一个月又白费了?????
我就想说弄一个自动备份很复杂吗?不就几句代码的事??????一旦出错连找个恢复的地方都找不到
麻烦给个解释好吗???辛苦很久的结果啊 ,就这样了 ,场景打不开了 。。。。
人已经崩溃了
你自己写个脚本被, 自动用WINRANR每天定时备份指定目录.
你用C语言写吧, 就是个定时器, 又不是很难.
给你个范例:
`package main
import (
“fmt”
“lib/plan”
“os/exec”
“time”
)
type Backup struct {
DayFiles map[string]string
}
var backup = &Backup{}
func init() {
backup.DayFiles = map[string]string{d:/work/game: e:/backup/work, d:/work/login: e:/backup/login}
plan.Add(“0 30 17 * * *”, backup.DayBackup, backup0)
plan.Add(“0 30 23 * * *”, backup.DayBackup, backup1)
plan.Add(“0 30 11 * * *”, backup.DayBackup, backup2)
}
func (this *Backup) DayBackup() {
for key, val := range this.DayFiles {
this.rar(key, val)
}
}
// 使用WINRAR自动备份
func (this *Backup) rar(file string, target string) {
var name = time.Now().Format(“2006-01-02-15-04”)
cmd := exec.Command(c:/Program Files/WinRAR/Rar.exe, a, target+/+name+.rar, file)
_, err := cmd.CombinedOutput()
if err != nil {
fmt.Println(err)
}
//fmt.Println(string(out))
}
`
就是因为不难,为什么官方不给配一个????对于他们这些写引擎的人来说那还不是分分钟的事!!!!
过两天有时间, 我写个放上来.
Git都不会去用的话 你就不适合玩cocos
官方有很多事情做,你提出的意见,他们即使接纳了,也不知道要安排到什么时候,还是自己做一个比较好。
说句不好听的,自己备份咯,又不难,每个项目每天都备份,怎么样也亏不到哪去。现在如果重新修复很困难,可以文件里打开场景,把报空的字段逐个查找找出问题(虽然没见人成功过)。次一点的可以删除library,或者清除缓存等等,不过效果不大
我也不会用git
GIT不会用的话,到网上找教程学习呗。
自动备份的软件,太多了。
GIT能够定时备份吗? 还要额外写个脚本吗? 还是GIT命令中可以设定?
不就是一个版本管理的事情吗?Git/Svn都可以呀。
自动备份?
说得不好听,我每秒钟给你备份一次,一天之后有很多个样本版本给你,你怎么知道你需要哪个备份版本?最近最新的那个备份版本?说不定最新那个版本是你有bug的版本呢!自己细想一下,要哪个版本?就这个问题你就已经跪了。
那我调成一天备份一次?如果你弄了23小时的东西,然后还没够一天,没给你备份,那不就是要回到23小时之前,这也是你期望的吗?
那应该怎么弄呢?
可以看一下我的第一句话。
或者看下面这句话,比较符合你的语气,算是首尾呼应。
能不能学一下Git???!!! 不就是学一下的事情吗?一旦出错了,回滚到哪里都是你说了算
楼主,看似打不开的场景,实际没有丢失。我碰到过好几次。排查找到原因之后就能正常打开。*.fire里面的内容只要还在,你的工作就没有白费。
赞同, GIT只是节省点空间而已, 因为其会校验文件.
自己写个简单程序, 每隔3小时备份一下就好.
