Subversion

FreeBSD终于换了git

FreeBSD 最近终于完成了从 subversion 到 git 的转换(其实还没算彻底完成,不过 src/ 和 doc/ 都已经完成了)。

我个人用 git 用了蛮久了,最早开始严肃地用 git 大概是2012年年底 Illumos 从 hg 换成 git 的时候的事情,当时 FreeNAS 的开发也从 subversion 迁移到了 git,后来,我们也把 FreeNAS 内嵌的 FreeBSD 的开发搬到了 git 上面。

阅读全文…( 本文约 347 字,阅读大致需要 1 分钟 )

svn checkout的打包测试

| Development | #Subversion | #svn | #FreeBSD | #compression | #xz

📜 历史文件已不具备现实意义

FreeBSD 已经不再用 subversion 了。

今天有一位用户发信给 Release Engineering Team,要求在发行版中提供源代码的 svn checkout 工作副本,以便直接使用。我觉得这是个好主意,因为这样可以用更便宜的 FTP 流量来代替 svn 流量;不过,由于 re@ 内部有人担心这样会让光盘映像继续膨胀,因此我做了些测试来评估这样做的影响。

总共做了 7 个试验。

阅读全文…( 本文约 705 字,阅读大致需要 2 分钟 )

.svn目录

今天同事跑来问我为什么没办法checkout一个子目录,发现svn提示说某个目录已有既有的、未有版本的副本(这是一个新的checkout)。

删除重新checkout,问题依旧。

阅读全文…( 本文约 304 字,阅读大致需要 1 分钟 )

作弊条:git配合svn的一些使用方法

在一个git库中跟踪不同的svn branch

首次创建git库:git svn clone [svn代码库到HEAD分支的URL] [git代码库名]

例如,对于 FreeBSD,对应的URL为 http://svn.freebsd.org/base/head/

一般来说,从远程svn库复制需要的时间会比较长,也可以考虑首先在本地建立一份镜像,然后直接用 file:/// 去指定。

阅读全文…( 本文约 559 字,阅读大致需要 2 分钟 )

很久不写blog了......

今天伟大的 A core 说起我blog上面一个很严肃的问题,tag cloud似乎只是罗列了字母序的关键词,一看果然如此,还不完整,也许是 MT 系统要惩罚一下我最近的懒惰了?

说说最近的事情,流水帐。

一件折腾了很长时间的事是,公司的 filer 终于在 6 月 25 日那天寿终正寝。了却了一件心事,以后就准备一直用server去代替了,据说 NetApp 原来和我们公司是在一个院里起家的,不管是不是真的吧,这台 filer 也算是见证了相当长一段时间的历史,到最后连 EBay 上面都买不到它用的硬盘了。

总而言之,值得纪念的一天(顺手把UDP mount都改成TCP mount了)。

Hans Reiser的案子判了,15年,在最后关头他供出了埋老婆的地方,奇怪的美国法律,为什么这样可以从一级谋杀改判为二级谋杀?从新闻报道看,这个家伙很倒霉,被一个人差点骗走了公司,并且把老婆也抢了,然而杀人……之前以为美国警察逻辑混乱,现在看来,老婆失踪立刻把老公控制起来还是对的,十之八九跟那家伙有关。不过真是很可惜,ReiserFS恐怕从此走向死亡了,一个相当有成就,而且有了两个娃的技术专家,最后居然因为杀人而锒铛入狱,真是一件非常可惜的事情。现在人都怎么了?

阅读全文…( 本文约 1436 字,阅读大致需要 3 分钟 )

trac处理10万revision确实有点力不从心

| Development | #performance | #subversion | #trac

做了一个试验,导一个10万多revision的svn库进来到trac里面,结果整整一个上午过去了,才导了一半。估计得等到下班才能有结果了吧。。。

阅读全文…( 本文约 347 字,阅读大致需要 1 分钟 )