Differences between revisions 1 and 5 (spanning 4 versions)
Revision 1 as of 2008-03-26 02:20:28
Size: 543
Editor: ZoomQuiet
Comment:
Revision 5 as of 2008-07-20 04:49:59
Size: 2789
Editor: ZoomQuiet
Comment:
Deletions are marked like this. Additions are marked like this.
Line 14: Line 14:
== 对比体验 ==

===
ZQ-DSCm Vs ===
 ZQ-DSCm Vs::
Line 19: Line 17:
=== 刘鑫-Hg vs Brz ===
    
== Hg 快速手册 ==
 * '''[:ZqCcHgCheatSheet:Hg CheatSheet]'''
Line 22: Line 20:
= 实际体验 =
== 刘鑫-Hg vs Bzr ==
 * [http://docs.google.com/Presentation?id=ddwtzk7_10877cgr7hwhq 關于Bazaar和Mercurial的介紹]
  * attachment:HgVsBzr.pdf

== Samuel Chi bzr和hg的初体验(WinXP) ==
{{{
Samuel Chi <[email protected]>
reply-to [email protected]
to "python-cn:CPyUG" <[email protected]>
date Sun, Jul 20, 2008 at 02:42
subject [CPyUG:59750] Bazaar和Mercurial的初次体验(WinXP下)
}}}
 * 安装: 都很容易,一个安装文件搞定
 * 乌龟扩展: 乌龟hg安装更傻瓜,功能更强大,可是不太稳定;乌龟bzr安装麻烦,功能也少
 * 使用: 基本功能都差不多,hg强在有统一配置,push/pull的操作可以简化--这个很方便,而且还有传说中的打包功能;
 * 远程仓库:
  * bzr更简单,服务器上基本不要配置太多东西
  * ssh方式在windows下也只要装一个openssh for windows就ok了,缺点是路由器的端口转发不知道怎么会对sftp无效(我改成其他端口比如22222都不行,很想知道出错原因)
  * http的配置也很简单,缺点就是无法push(真希望能有人来指出偶的观点是错误的)
   * hg号称能支持多种方式,可是我忙了一天除了自带的hg serve,其他的都没测试成功(连apache的支持都没搞定,极度郁闷)

附送一下bzr的apache配置,希望能对大家有用:
{{{
Alias /bzr "f:/bzr/"
<Directory "f:/bzr/">
    Options FollowSymLinks
    AllowOverride FileInfo Indexes Limit
    Order allow,deny
    Allow from all

    Require valid-user
    AuthType Basic
    AuthName "Bazaar Repository"
    AuthUserFile f:/bzr/authlist
</Directory>
}}}
就不需要像svn一样,每一个仓库都要写一个`<Location ....>`

配置hg出错的apache日志如下:
{{{
// access.log
127.0.0.1 - princeofdatamining [20/Jul/2008:01:43:42 +0800] "GET /hg/ HTTP/1.1" 500 650
// error.log
[Sun Jul 20 01:43:42 2008] [error] [client 127.0.0.1] (OS 5)拒绝访问。 : couldn't create child process: 720005: index.cgi
[Sun Jul 20 01:43:42 2008] [error] [client 127.0.0.1] (OS 5)拒绝访问。 : couldn't spawn child process: F:/Hg/index.cgi
}}}

热切期盼有人来分享一下mercurial的apache配置心得....

TableOfContents

Include(ZPyUGnav)

分布式配置管理

未来的潮流?!

ZQ-DSCm Vs

Include(DscmVs,,from="^##startInc$",to="^##endInc$")

Hg 快速手册

实际体验

刘鑫-Hg vs Bzr

Samuel Chi bzr和hg的初体验(WinXP)

Samuel Chi <[email protected]>
reply-to        [email protected]
to      "python-cn:CPyUG" <[email protected]>
date    Sun, Jul 20, 2008 at 02:42
subject [CPyUG:59750] Bazaar和Mercurial的初次体验(WinXP下)
  • 安装: 都很容易,一个安装文件搞定
  • 乌龟扩展: 乌龟hg安装更傻瓜,功能更强大,可是不太稳定;乌龟bzr安装麻烦,功能也少
  • 使用: 基本功能都差不多,hg强在有统一配置,push/pull的操作可以简化--这个很方便,而且还有传说中的打包功能;
  • 远程仓库:
    • bzr更简单,服务器上基本不要配置太多东西
    • ssh方式在windows下也只要装一个openssh for windows就ok了,缺点是路由器的端口转发不知道怎么会对sftp无效(我改成其他端口比如22222都不行,很想知道出错原因)
    • http的配置也很简单,缺点就是无法push(真希望能有人来指出偶的观点是错误的)
      • hg号称能支持多种方式,可是我忙了一天除了自带的hg serve,其他的都没测试成功(连apache的支持都没搞定,极度郁闷)

附送一下bzr的apache配置,希望能对大家有用:

Alias /bzr "f:/bzr/"
<Directory "f:/bzr/">
    Options FollowSymLinks
    AllowOverride FileInfo Indexes Limit
    Order allow,deny
    Allow from all

    Require valid-user
    AuthType Basic
    AuthName "Bazaar Repository"
    AuthUserFile f:/bzr/authlist
</Directory>

就不需要像svn一样,每一个仓库都要写一个<Location ....>

配置hg出错的apache日志如下:

// access.log
127.0.0.1 - princeofdatamining [20/Jul/2008:01:43:42 +0800] "GET /hg/ HTTP/1.1" 500 650
// error.log
[Sun Jul 20 01:43:42 2008] [error] [client 127.0.0.1] (OS 5)拒绝访问。  : couldn't create child process: 720005: index.cgi
[Sun Jul 20 01:43:42 2008] [error] [client 127.0.0.1] (OS 5)拒绝访问。  : couldn't spawn child process: F:/Hg/index.cgi

热切期盼有人来分享一下mercurial的apache配置心得....


反馈

创建 by -- ZoomQuiet [DateTime(2008-03-26T02:20:28Z)]

PageComment2

[:/PageCommentData:PageCommentData]

DistributedScm (last edited 2009-12-25 07:14:04 by localhost)