部分代码变成空白,只能一个一个从 local history 恢复,有没有办法避免这个情况?除了换 ide
1
misaka19000 2022-01-29 17:36:04 +08:00
没有版本管理系统吗?
|
2
yazinnnn 2022-01-29 17:38:42 +08:00 1
跑路换家能用 intellij 的公司.jpg
|
3
Rheinmetal 2022-01-29 17:47:06 +08:00
用笔记本 or 装 ups
|
4
VKRUSSIA OP @misaka19000 没有,懒得学
|
6
VKRUSSIA OP @Rheinmetal 是贪便宜买的 amd cpu 导致的偶尔自动断电重启
|
7
512357301 2022-01-29 17:53:33 +08:00 via Android
有一个比较 low 的方式,下载一个 filegee ,然后配置成自动备份,有变动就备份,增量或全量都行,这样就能保留案发现场了
但是既然都是程序员了,还是要学习下 git 的,多学点没坏处 |
8
PopRain 2022-01-29 17:57:28 +08:00
不懂,构建代码断电怎么会影响源代码?
|
9
ziseyinzi 2022-01-29 18:04:09 +08:00 1
AMD:这个锅我背了
|
10
Kipp 2022-01-29 18:04:50 +08:00 via iPhone 73
版本管理系统都懒得学,我看你丢了代码也别怪电脑懒得帮你恢复了
|
11
duke807 2022-01-29 20:31:42 +08:00 via Android
應該是操作系統和文件系統的鍋,你用的什麼操作系統?什麼文件系統?
|
12
tanranran 2022-01-29 20:32:39 +08:00
这锅 eclipse 不背
|
14
wzcloud 2022-01-29 21:14:36 +08:00
eclipse 没记错的话是不会自动保存变更的..
好几年不用 eclipse 了 |
16
msg7086 2022-01-29 21:56:11 +08:00
下次别买 AMD 了,隔壁有昂贵的 Intel ,去交牙膏税吧。
|
17
huntagain2008 2022-01-29 21:57:45 +08:00 via iPhone
本人小白,2011 年的 Thinkpad L421 出厂 win7 系统 32 位因 ATI 驱动问题会蓝屏重启。10 年后我想微软或 AMD 该解决问题了,自己从 Thinkpad 官网下载安装新的 ATI 驱动,这回直接蓝屏系统无法启动。
最后我直接舍弃 Windows ,人生第一次装 Debian 。再安装开源 ATI 驱动,就再没有死机重启过,很稳。只想说,Linux 真香。 |
18
liuhai233 2022-01-30 00:47:09 +08:00 via iPhone
版本管理可以学一波,好处很多,哈哈(♥ω♥ ) ~♪
|
19
Vegetable 2022-01-30 01:00:00 +08:00
版本管理明明就是最好的办法,你说懒得学..
|
20
Jooooooooo 2022-01-30 01:24:07 +08:00
用 idea 呗, 写的东西基本都会自动保存
|
21
sagaxu 2022-01-30 01:28:55 +08:00 via Android 3
用水电电压不稳,一个大点的浪过来,会产生瞬间高压,俗称浪涌,AMD 处理器可能扛不住
|
22
seanzxx 2022-01-30 03:45:07 +08:00 3
@sagaxu 火电也有影响,温度比水电高,且进入力度大,容易导致 AMD 内部电子跃迁增加而无故重启;核电对 AMD 处理器的影响比较小,中正平和,但受核辐射影响比较大,寿命大为降低;
op 可以多试几个地方再定居。 |
23
veike 2022-01-30 04:13:32 +08:00
idea 也会出现这种情况,只能从版本库恢复代码
|
24
miting0207 2022-01-30 08:46:27 +08:00 via iPhone
@VKRUSSIA #6 AMD CPU 会有这种问题啊,哇也不敢买了
|
25
offswitch 2022-01-30 09:19:21 +08:00
这跟 CPU 无关,跟 IDE 有关,IDEA 也会出现这种问题。
|
26
xsqfjys 2022-01-30 09:54:05 +08:00
有方法,懒得说
|
27
silentsky 2022-01-30 10:02:29 +08:00 via Android
不保存怪 eclipse 神奇
|
28
kaneg 2022-01-30 10:20:53 +08:00 via iPhone
突然断电说明用的是台式机,要么加个 UPS ,要么换笔记本电脑。
|
29
harwck 2022-01-30 10:21:42 +08:00
所以到头来恶心的竟是你自己
|
30
Jwyt 2022-01-30 10:23:47 +08:00
@miting0207 笑死了,这也和 amd 有关阿,从楼主的发言我感觉断电重启是他自己装机没装好吧,还是买了 n 年前的 amd 阿
|
31
dbpe 2022-01-30 12:14:02 +08:00
(不是啊...版本管理和构建期间突发情况丢文件.应该是两码事吧
|
32
IvanLi127 2022-01-30 12:31:33 +08:00 via Android
多经历几次就行了,习惯了就不觉得恶心了
|
33
kokutou 2022-01-30 12:33:41 +08:00 via Android
自己装机没装好也怪 amd 。。。
|
34
neptuno 2022-01-30 12:34:37 +08:00 via iPhone
有办法解决,懒得教
|
35
kokutou 2022-01-30 12:36:30 +08:00 via Android
你的问题是修好电脑重启的硬件问题,而不是靠软件解决。
我的 amd 几台机器,十几天个把月都不关机的,也没重启死机蓝屏 |
36
jinqzzz 2022-01-30 12:44:37 +08:00
老重启怎么行,再买一块吧。
|
37
Removable 2022-01-30 12:55:51 +08:00 via iPhone 2
用 amd cpu 出了问题:amd 真垃圾啊!
用 intel cpu 出问题:windows 真垃圾啊! |
38
Felldeadbird 2022-01-30 13:20:41 +08:00
断电和 CPU 有什么关系?
|
40
bigdoing 2022-01-30 13:33:10 +08:00 via iPhone
高手来解答
ide 写文件的时候,不是原子的,也是清空文件,然后写入 清空之后,掉电了,代码不就丢了嘛 自己不学 git ,只能自己承担后果 |
41
fyxtc 2022-01-30 16:11:00 +08:00
#10 说了我想说的,这种山炮的人发帖除了发泄自己情绪之外没有任何价值,直接 b 了避免以后再见浪费时间
|
42
felixcode 2022-01-30 17:09:21 +08:00 via Android
不学新 ide 不学版本管理
出了问题怪 ide 怪 cpu 怪 windows 所以这样的用户适合 winXP + 远古版 IDE + Intel CPU 但出了问题还是可能会怪风扇怪机箱怪内存 |
43
mxT52CRuqR6o5 2022-01-30 19:47:31 +08:00 via Android
@bigdoing 有安全写入的那种,先写一个新文件,再一通操作用新文件把旧文件替换掉
|
44
bigdoing 2022-01-30 20:23:38 +08:00 via iPhone
@mxT52CRuqR6o5 是有,但是不是所有 ide 所有功能都安全,总会遇到这种情况的
|
45
SIGEV13 2022-01-30 20:24:40 +08:00
估计需要 UPS
|
46
anzu 2022-01-30 22:31:44 +08:00
有没有可能编译时功耗增加而电源功率不足导致断电
|
47
efaun 2022-01-31 04:48:23 +08:00
最基础的版本管理懒得学, 活该你白写
|
50
VKRUSSIA OP @Felldeadbird 说错了不是断电就是无故重启
|
51
Phishion 2022-01-31 12:13:55 +08:00
一个个嘴都那么厉害,跟 PM 吵架敢用上么?
|
52
py2ex 2022-01-31 12:21:02 +08:00
虽然 IDEA 有自动保存,但是总是写一段就习惯地按下 ctrl S ,就像写一个句号一样。
|
54
Felldeadbird 2022-01-31 23:12:35 +08:00
如果不断重启,内存是什么牌子? 我之前试过 内存条导致 不断重启。 后面换了一条金士顿就不再出现过了。
断电则是很多可能性。只能通过排除法一一测试。 |
55
jinliming2 2022-02-01 01:14:23 +08:00 via iPhone
@bigdoing 问题是,我看楼主说的是“构建代码瞬间”,而不是“保存代码的瞬间”,开始构建的时候应该不会去对源代码文件做写操作了吧,该保存的应该都已经保存完成了吧?
要清空重写的也是构建的中间文件或目标文件吧?但这些文件清空了也就清空了吧? 我猜测,应该是楼主使用了类似于支持 COW 的文件系统,文件写入是写到内存缓存,而不落盘,这时突然断电就会丢数据。 我 Linux 装的 btrfs 就是这个情况,如果突然断电,就可能会出现代码回退(代码变成修改前的样子)。如果在断电前不久操作过 git ,还会导致 git 仓库出错,表现为大部分 git 命令报错,删除 .git 之后重新 clone 然后把 .git 复制过来才行。 |
56
abc8678 2022-02-03 07:59:46 +08:00 via Android
@Jooooooooo 怪不得我电脑用 eclipse 可以秒开 helloworld ,但是用 idea 就一卡一卡的。原来是自动保存的原因啊
|
57
nba2k9 2022-02-07 10:58:51 +08:00
这也能甩锅到 eclipse 头上?
|