【问题标题】:Submitting project source into Mercurial repository将项目源提交到 Mercurial 存储库
【发布时间】:2012-03-26 16:05:37
【问题描述】:

我从 6 个月开始开发我的 android 游戏,最近我担心我会以某种方式丢失我的源,所以我决定使用 https://bitbucket.org 上的 mercurial 存储库

但实际上,我无法将我现有的项目从 eclipse 放入创建的 mercurial 存储库,我一直在谷歌搜索,但找不到任何教程。我找到了这个步骤:

$ cd /path/to/my/repo $ hg推送https://MyName@bitbucket.org/MyName/diego

我使用 windows cmd 使用它们,但不起作用。

它说:“名称 'hg' 无法识别为内部或外部命令”

有人可以给我一些提示,如何将现有的 eclipse 项目放入 mercurial 存储库,在此先感谢!

【问题讨论】:

  • 请发布错误消息,而不是仅仅说“不起作用”。您是否运行过hg inithg clone https://MyName@bitbucket.org/MyName/diego
  • 为了记录,“但不起作用”根本没有多大帮助。您最好将您遇到的错误提供给我们。
  • 抱歉,已更新错误日志。

标签: eclipse mercurial bitbucket


【解决方案1】:

不知道为什么我投了反对票,但根据新信息更新:

确保您已安装 mercurial(通过安装程序或 easy_install)。如果通过安装程序安装,则必须浏览到包含 hg.exe 二进制文件的已安装目录(例如,对于 TortoiseHg,%Program Files%\TortoiseHg)。然后将此目录添加到您的 PATH:

  • 按 Windows 键 + 暂停/中断
  • 高级 > 环境变量
  • 在系统变量下,找到路径,然后将目录添加到末尾,如果还没有 ;,则在前面添加。
  • 确定/保存

启动一个新的 cmd.exe 并查看命令 hg 是否有效。如果不是这样,您安装 TortoiseHg 之类的东西并使用资源管理器上下文菜单和 GUI 执行可变操作可能会更容易。

一旦 hg 开始工作,首先在项目目录中执行 hg init 以设置 .hg 文件夹。那么你可以push 。您可能需要在此之前设置.hgignore,因为 eclipse 可以添加大量缓存的元数据。

【讨论】:

  • 感谢您的回答,问题是使用 hg init 后它说: Name 'hg' is not recognizable as an internal or external command
  • @LazyBadger 根据初始信息,我的回答是正确的(他只是稍后才提出错误消息) - 最可能的假设是 repo 没有初始化;考虑到 asker 已经进行了 6 个月的开发,因此可以假设他熟悉命令行。
猜你喜欢
  • 2011-06-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-03-05
相关资源
最近更新 更多