日志标签 Git
版本库转换:hg->git->svn->git
1月8日
有一些在客户现场定制的软件,要把这些零散的工具软件合并到一个 Git库中—— utils 库。如:
- 一个名为 ldap_import 的工具,是在客户现场完成的,使用 hg 做版本控制,包含16次提交。
- 目录结构为:
~/test/ldap_import-hg$ ls -aF ./ ../ .hg/ .hgignore Makefile sendmail.py* test/ test.py* to_ldif.py*
- 需要导入到一个git库下,但是代码要放在一个目录 ldap_import 下,而不是版本库的根目录。
整个转换过程涉及到使用 fast-export 完成 hg 到 git 的转换;使用git-svn 实现git库向svn的转换;使用 svnadmin dump/load, svndumpfilter 对版本库目录结构进行整理,最后使用git-svn将版本库转换为 git,在合并到统一的 utils Git库中。
补充说明:实际上Git本身可实现路径重构,而无需本文介绍的繁复的版本库转换。
例如:Git的子树合并可以将一个项目的根目录转换为子目录,使用 git filter-branch 可以将子目录提升为根目录等等。
阅读全部内容 »
群英汇版本控制系统的选择:subversion, hg, git
1月7日
对于软件开发者或者往大了说,有知识管理或者数据管理需要的数码人 :computer: ,是否使用版本控制系统,肯定已经不再是一个问题。
但是选用什么版本控制系统呢?这真是一个问题。我会告诉我的大部分客户,您可以仍旧选择Subversion作为主要的版本控制工具,但是分布式版本控制系统,在特定场合诸如:异地协同开发、移动办公/开发、涉密项目的封闭式开发都有着各种不同的应用。
如果采用类似我们公司的开源开发模式或者是内部开源模式,那么 Git 可能是您的首选。
这篇博文以我们群英汇自己公司的版本库变迁历史,和网友共享…
阅读全部内容 »

CoSign-SSO插件已提交到Subversion版本库及github
1月6日
群英汇开发了 CoSign-SSO 插件,以便将博客整合到群英汇的统一认证架构中。
- 群英汇的员工,直接拥有博客帐号,并能够撰写博客;
- 任何在群英汇注册的用户 ,同时拥有博客相应帐号,默认权限为subscriber。
CoSign SSO 插件功能是:为 WordPress 增加了两个新的认证方式:单点登录认证及LDAP认证。其中单点登录认证是此插件开发的主要目的,LDAP认证只不过是副产品。
我们已经将该插件提交到 WordPress,有需要集中认证的用户,可以试用本插件
- 插件首页:http://wordpress.org/extend/plugins/cosign-sso/
- WordPress官方代码库: tsvn:http://plugins.svn.wordpress.org/cosign-sso/trunk/
- 群英汇在 github 上的代码库: http://github.com/ossxp-com/…

最新评论