一夜回到解放前
2005年10月21日
这几周在写一个程序,写了大概有5、6百行,基本算写完了。
几百行的程序对我不算多,时间都是花在调试上了,因为对硬件的很多特殊
的寄存器不太懂,走了很多弯路。具体5、6百行程序要花我多少时间呢?
没仔细想过这个问题。
不过,今天下午算是知道了答案。
首先是总多新同学忘记存盘的教训今天居然发生在我身上。
当然我不是没存盘,而是另外的原因:我们用ClearCase做Source code control.
SourceSafe我10年前用的,CVS5年前用的,ClearCase才用了几个月。
很不理解的就是为什么很多view没有清理旧object文件的办法,也许是管理员
没设对,或者是project的makefile没写好,也许是我不知道。
总之我老也编不出来结果,只好听其他老同事的劝,新建一个view,
但是,也许是一种洁癖和追求完美(又有人说这是处女座的啥性格了)我顺手
就把原来的view给删掉了,删完了才想起来这几周写的程序一直没有check in呢。
哇哇哇哇,惨惨惨惨
只好下午再写一遍。大概写了3、4个小时,终于把那些丢了的程序重写了一遍
555555555555555
分类: chating
ClearCase sucks.
Subversion is better. But now I have to use CVS, which is also better than CC. At least I don’t have to check out before modify a file.
To delete old objects, why not “del /s *.o”, or similar command in Linux.
It seems all vobs be mounted in server.
All .o objects be saved to some hidden directory of somewhere of view.
And after I delete the old view, old branchs still keep alive( or maybe call them zoombie) can’t
be remove. It’s so suck.
老大我太佩服你了,居然直接在view上写代码。
我一般建立了view之后,将所有代码download下来,在本地另外一个目录保存在这里写代码,checkin的时候使用merge工具来和view上的代码比较。
使用dynamic view比较方便,换个机器把view同步一下就可以了。使用snapshot view是很不方便的。
我们这的policy是必须在view上做
尤其不能复制到自己机器上做
因为会有泄露代码的“可能”
TMMD