Archive for September 13th, 2010

Sync MacPorts ports tree using Subversion (over HTTP)

MacPorts默认用 rsync 同步 ports file tree,rsync默认使用端口873,在80%的公司内部估计要悲剧,在鄙人公司不用思考那是属于100%要悲剧的范畴。

有两种解决方法,第一种是用proxy,rsync支持用 RSYNC_PROXY 环境变量来设置proxy,不过只支持http proxy,很不幸这种方法仍旧无法穿越火线。 不过还是建议先尝试下此方法,毕竟方便快捷一些。

第二种方法是MacPorts官方提供的解决方案:
https://trac.macports.org/wiki/howto/SyncingWithSVN

这个方法稍显繁琐,因为要用svn checkout 整个ports source tree(checkout完后的dir总共227M),并修改macports source,然后重新sync并建立index,整个过程可能会超过1小时。 当然好处也是有的,那就是一劳永逸并且99%的情况下应该能够work~