Dav*_*zek 16 eclipse mercurial bitbucket
我是Eclipse用户,但我是Mercurial和Bitbucket的新手.我想我理解命令行hg命令.我可以创建存储库,克隆,推送,拉取,更新,这些东西.
如果我在Eclipse中有一个项目,我可以为它创建一个本地存储库.我无法弄清楚如何将此存储库克隆到Bitbucket.
如果我在Eclipse中有一个项目,我可以在Bitbucket上创建一个远程存储库.然后我没有本地存储库,所以我不能使用任何Team ...命令,也无法做任何事情.
如果我在Bitbucket上有一个存储库,我就无法实现它,因为我没有本地存储库,所以我再也做不了什么.
如果我在本地和Bitbucket上创建单独的存储库,那么我有两个不同的存储库,我不知道Mercurial能够合并(?)不同的存储库.
这里必须有一些令人眼花缭乱的明显得到项目落了地,但我视而不见.我可以从命令行中做到这一点,但MercurialEclipse正在打败我.到目前为止,谷歌和各种文档都没有运气......
救命?
Eug*_*kov 21
使用Eclise"Team"UI执行此操作:
"share"使用Mercurial存储库类型在Eclipse中创建项目.这将创建本地存储库(默认情况下,在您的项目所在的位置).
在BitBucket上创建项目存储库.
使用"Team">"Push"到本地更改推到远程回购到位桶.第一次它会要求您输入存储库URL,用户名和密码.所有这些信息都可以在Bitbucket Web UI上找到.
不要忘记你必须在那之后做两个阶段的提交.Eclipse UI中的提交将在本地存储库中提交.在团队视角的"同步"视图中,您将看到其他"传出"和"传入"条目.使用右键单击菜单,您可以将更改推送到BitBucket仓库或从BitBucket仓库中取出更改.
可以在特殊的"Mercurial Repositories"视图中管理远程仓库信息.
更多信息可以在http://ekkescorner.wordpress.com/blog-series/git-mercurial/的教程中找到.
遵循bitbucket提供的指示应该足够了.
您可以在bitbucket上创建存储库并在桌面上克隆它:
hg clone https://bitbucket.org/youraccount/yourproject
...
hg pull -u # to pull changes and update
hg push # to push changes to this repo
Run Code Online (Sandbox Code Playgroud)
或者使用本地存储库并将这些更改推送到 bitbucket上新创建的存储库:
cd /path/to/existing/hg/repo/
hg add [...]
hg commit
hg push https://bitbucket.org/youraccount/yourproject
Run Code Online (Sandbox Code Playgroud)
基本上,两个存储库被"绑定":
/path/to/existing/hg/repo/.hg/hgrc,列出了您可以读取/推送到的远程存储库.