mercurial - 当项目中已有文件时,在 mercurial 中启动项目的最佳方式是什么?

标签 mercurial project-management project

我从 Mercurial 开始。我正在阅读 mercurial book但还有一个问题。

我一个月前开始了我的项目,里面有很多文件和目录。现在,我想使用 Mercurial 并在 bitbucket 中创建了一个帐户。现在,我想在 Bitbucket 中设置这个项目。如何将所有这些文件添加到 bitbucket 存储库中?

这就是我认为我可以做的:
我可以尝试(1)克隆空仓库(来自bitbucket)(1)将所有文件复制到该目录中,(3)发出“hg add”,然后(4)提交。

也许你有更好的方法来做到这一点。

谢谢!

(1)

hg clone https://ME@bitbucket.org/ME/myproject

(2)
cp existing-project/* myproject/
cd myproject

(3)
hg add

(4)
hg commit -u ME

(5)
hg push (i think i have to do this to make the changes visible)

最佳答案

您可以简单地hg init , hg add , 和 hg commit在原始项目文件夹中,然后编辑 ~/project/.hg/hgrc添加您的 bitbucket 存储库的默认推送位置(您可以将其克隆到一个临时文件夹以获取为您创建的 hgrc,您可以将其复制到您的项目中,甚至不需要 RTFM 以获得正确的语法。)

由于 mercurial 的分布式特性,这个 hgrc 条目是唯一将您的本地存储库与 bitbucket 相关联的内容;你甚至可以 hg push https://ME@bitbucket.org/ME/myproject无需在任何地方明确链接。存储库的每个副本都是完全自给自足的。

关于mercurial - 当项目中已有文件时,在 mercurial 中启动项目的最佳方式是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6292917/

相关文章:

project-management - 编码一件事的方法有很多,决定什么是最好的?

java - 共享一个java项目(不同的IDE)

svn - 使用 hgsubversion 将 SVN 转换为 Mercurial?

windows - 将带有书签的 Mercurial 存储库转换为 Git

git - 是否可以使用 bazaar、mercurial 或 git 进行部分克隆/分支?

mysql - 当代码库没有 ORM 时对 MySQL 数据库进行版本控制

python - 在 Windows 上将 Mercurial (hg) 存储库转换为 Git (7)

svn - 跨多台计算机管理单独项目的简单方法

java - Eclipse 断点未绑定(bind)到正确的二进制文件

xcode - 手动生成 Xcode 项目