战魂小筑

讨论群:309800774 知乎关注:http://zhihu.com/people/sunicdavy 开源项目:https://github.com/davyxu

   :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理 ::
  257 随笔 :: 0 文章 :: 506 评论 :: 0 Trackbacks

     当我们的代码写的差不多,需要提交给其他人怎么办?这里可以将自己的电脑作为WebServer:

     在要共享的hg版本库目录中命令行中键入

     hg serve

     或者在乌龟中选择WebServer一项,就可以将本机作为WebServer,在浏览器中敲入http://127.0.0.1:8000就可以访问自己的代码库

     另外一个代码库可以通过pull指令,或者在乌龟的Repository Explorer中键入这个地址,然后使用pull菜单命令直接获取更新,然后再update,将库中最新的更新变为代码

    这里有详细教程

 

    bundle,查看文档和菜单时,经常看到这个词。它是changeset的一个集合文件,可以使用Incoming来导入

   

    patch, 这种文件一般是文档,可以查看修改,貌似可以和其他代码管理工具通用

 

    Hg权限管理貌似只有Web Server 配置里的Alllw Push, Deny Push两种方法,但是你的库只要打开,对于别人来说就等于完全访问,这一块也貌似没有人研究过,确实没有权限管理?

posted on 2010-01-29 10:44 战魂小筑 阅读(2305) 评论(2)  编辑 收藏 引用 所属分类: 工具使用及设计

评论

# re: Mercurial(Hg) 代码管理之WebServer及共享代码 2010-01-29 18:18 GunsNRose
win下用git做server太痛苦了,没搞定,放弃了
因为考虑到win的方便性,重新考虑hg
昨天开始跟同事一起用hg, 其实以前试用过,但没实际使用,
两台机子同步的时候,发现hg是把本地所有分支都push过去,不像git那样可以指定分支push到远端的指定分支上,博主有没有好技巧分享一下。

hg 的Incoming Outcoming挺不错的
还有hg的heads,发现原来push过去有冲突的时候会自动生成一个head
目前我们也是用的hg serve来共享的,不知道有没有简单的办法让它https呢?
看网上好像非要apache来整
  回复  更多评论
  

# re: Mercurial(Hg) 代码管理之WebServer及共享代码 2010-02-02 09:05 Davy.xu
用bundle 功能试试,虽然有点麻烦。hg本来就是用于个人与个人的独立开发者使用。公司使用的话,还是svn,当然也可以混合hg@GunsNRose
  回复  更多评论
  


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理