我从 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/