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

san*_*lto 3 mercurial project-management project

我从Mercurial开始.我正在阅读这本善变的书,但仍然有一个问题.

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

这就是我想我能做的事情:我可以尝试(1)克隆空仓库(来自bitbucket)(1)将所有文件复制到该目录中,(3)发出"hg add",之后(4) commiting.

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

谢谢!

(1)

hg clone https://ME@bitbucket.org/ME/myproject
Run Code Online (Sandbox Code Playgroud)

(2)

cp existing-project/* myproject/
cd myproject
Run Code Online (Sandbox Code Playgroud)

(3)

hg add
Run Code Online (Sandbox Code Playgroud)

(4)

hg commit -u ME
Run Code Online (Sandbox Code Playgroud)

(5)

hg push (i think i have to do this to make the changes visible)
Run Code Online (Sandbox Code Playgroud)

Woo*_*ble 9

你可以简单地hg init,hg addhg commit在原项目文件夹,然后编辑~/project/.hg/hgrc添加您的到位桶回购的默认推送位置(你可以将其克隆到得到的hgrc为您创建一个临时文件夹,您可以复制到你的项目中,甚至,无需RTFM以获得正确的语法.)

由于mercurial的分布式特性,这个hgrc条目是唯一将你的本地回购与bitbucket联系起来的东西; 你甚至可以在任何地方都不明确链接.存储库的每个副本都是完全自给自足的.hg push https://ME@bitbucket.org/ME/myproject