1)安装 TortoiseHg
下载地址:
http://tortoisehg.bitbucket.org/download/index.html
2)进入你的google code项目的svn的本地的工作拷贝(假设目录名为myabcd)的上层目录,
然后执行:
hg convert myabcd hg-client
这会将这个svn的工作拷贝转换成hg的Repository,目录hg-client,里面包含了svn的所有历史记录
3)待转换完成后,访问你的google code项目页面,选择 “Administer” 选项页,然后选择下级分类选项页 “Source”。
改变第一项Repository type为Mercurial。
保存更改。
4)然后执行:
cd hg-client
hg push https://projectname.googlecode.com/hg
期间要询问googlecode上项目的用户名和密码,输入即可。
完成后,原来svn的source数据及历史记录就会都存在于google code的hg 的Repository中了。
5)设置 TortoiseHg
运行:
hg clone http://bitbucket.org/stefanrusek/hg-fixutf8
可以得到一个文件夹, 将这个文件夹拷贝到你想拷贝的地方。我拷贝在C:\Program Files\TortoiseHg\hg-fixutf8
在C:\Users\username下有一个隐藏文件mercurial.ini,如果没有创建一个,在他后面添上
[extensions]
fixutf8 = C:\Program Files\TortoiseHg\hg-fixutf8\fixutf8.py
可以顺手填上这几行配置信息,[ui]用于设置每次Commit显示的用户名,[auth]用于保存Push google code上项目时所用到的用户名和密码,避免每次同步都得输入一遍
[ui]
username = Conanca
[auth]
projectname.prefix = https://projectname.googlecode.com/hg
projectname.username = yourgooglecodeprojectname
projectname.password = yourgooglecodeprojectpassword
6)clone一个hg的工作拷贝 myhgabcd
7)安装 Eclipse 插件
mecurial - http://cbes.javaforge.com/update
注意,此时只勾选
MercurialEclipse 1.8.0.v201103281715 mercurialeclipse.feature.group
这个插件,不要装其他的。
7)新建项目,并设置project location为 工作拷贝myhgabcd中的相应项目路径。
新建项目完成后,选中项目名,右键,team-->share project-->MercurialEclipse,一路确认,就出现版本控制状态了
忽略某些文件夹加入到版本控制:
然后选中项目名,右键,team-->忽略,选择custom glob选项,输入.settings,确定
按同样操作,忽略.classpath 和.project
OK,至此,就可以用Mecurial做你的google code上项目的版本控制了。
分享到:
相关推荐
如何在Linux上安装SubVersion
Subversion Subversion Subversion Subversion Subversion
使用Subversion进行版本控制针对 Subversion 1.4(根据r2866编译) 参照网页版 http://svndoc.iusesvn.com/svnbook/1.4/制作而成。 目录 前言 序言 读者 怎样阅读本书 本书约定 排版习惯 图标 本书的结构 本书是...
说明如何在Eclipse中通过插件进行便捷项目的版本控制,同时附加GoogleCode的项目库使用说明,通过三者的结合可以很快的建立版本控制系统,方便开源项目等非局域网项目的版本控制
Subversion,快速入门教程,本文是使用Subversion最快速的教程,在最短的时间里帮助您建立起一套可用的服务器环境,只需略加调整就可以应用到实际项目当中。
火龙果软件工程技术中心 前幾天聽到一個同學在趕project,結果他code修得亂七八糟,然後改到後來發現想要把code恢復成曾經寫過的某個版本,但有的地方是忘記怎麼寫,有的地方則是改起來十分麻煩等等,我想如果他有...
分支和合并:SVN 支持创建分支,让团队成员在独立的工作副本上进行开发,并在完成后将更改合并到主干代码中。这种分支和合并的功能使得团队可以并行开发不同功能或修复bug,而不会相互干扰。 文件和目录管理:SVN ...
subversion svnadmin
Subversion 是一个自由/开放源码的版本控制系统, 也就是说 Subversion 管理着随 时间改变的档案. 这些档案放置在一个中央 档案库 (repository) 中. 这个档案库 很像一个寻常的档案服务器, 不过它会记住每一...
Subversion服务器程序,版本控制器 服务端
subversion安装
Subversion1.7.5
subversion客户端subversion客户端最新
Subversion-1.5.1 安装包 。
Version Control with Subversion For Subversion 1.6 (Compiled from Revision 38063)
SubVersion用法ppt详解
Subversion简介
CollabNet-SubversionSubversion安装配置,非常详细的介绍了安装过程