如果我从一个本地的mercurial repo开始,我认为它是"主要"回购(请原谅我的dvcs领主),并打算使用bitbucket作为备份和问题跟踪工具,我可以在我当地进行所有更改回购并执行"hg push"将更改发送回bitbucket.
我不需要在我的本地机器上运行"hg push"命令并使用"hg update"吗?
我是Eclipse用户,但我是Mercurial和Bitbucket的新手.我想我理解命令行hg命令.我可以创建存储库,克隆,推送,拉取,更新,这些东西.
如果我在Eclipse中有一个项目,我可以为它创建一个本地存储库.我无法弄清楚如何将此存储库克隆到Bitbucket.
如果我在Eclipse中有一个项目,我可以在Bitbucket上创建一个远程存储库.然后我没有本地存储库,所以我不能使用任何Team ...命令,也无法做任何事情.
如果我在Bitbucket上有一个存储库,我就无法实现它,因为我没有本地存储库,所以我再也做不了什么.
如果我在本地和Bitbucket上创建单独的存储库,那么我有两个不同的存储库,我不知道Mercurial能够合并(?)不同的存储库.
这里必须有一些令人眼花缭乱的明显得到项目落了地,但我视而不见.我可以从命令行中做到这一点,但MercurialEclipse正在打败我.到目前为止,谷歌和各种文档都没有运气......
救命?
我们正在开发一个开源项目,我们正在使用Mercurial进行源代码管理控制.此项目的Mercurial存储库是公共的(我们使用的是Bitbucket).
现在我们有一个客户,我们需要为他们定制我们的开源软件.这些自定义必须保持私有,因此我们可能需要为此客户端创建一个新的Hg存储库; 这个新的存储库将是私有的.
但问题是我们需要[不时]将开放存储库中的更改(例如新功能或错误修复)合并到我们的私有存储库中.
实现这一目标的最佳方法是什么?我读到可以合并两个或多个Mercurial存储库,但历史记录将丢失.由于许多冲突,合并也可能是痛苦的.如果我们将来再获得更多客户,我们应该如何管理他们的存储库呢?我们应该使用一个存储库和多个分支吗?如果两个项目版本开始向不同的方向发展,两个存储库变得越来越不同怎么办?
请分享您的经验.
提前致谢!
我可以创建一个repo并使用GitHub/BitBucket来完成我自己的项目.我在与其他开发人员合作或尝试在GitHub上分叉项目时遇到了问题.
我知道其他答案,比如开源项目中git存储库的最佳实践,但是我想知道如何解决OSX/Xcode特定问题.
.DS_Store文件可能很痛苦.您可以使用.gitignore来防止,但如果已经包含它们会发生什么,或者其他开发人员通过笨拙的git命令将它们添加回来?
该.xcodeproj将不得不更改目录名称和开发商型材其他人.什么是合并或避免冲突的最佳方式?
如果我从github项目中分叉或拉出,我如何清理这些问题并最小化维护者的合并冲突?
如果人们有一个为Xcode创建的.gitignore示例,或者他们用来初始化他们的repos的脚本,那就太棒了!
我有一个奇怪的问题,我在网上找不到任何东西.
我正在学习使用BitBucket,我正在跟随他们的演练.我使用Git bash作为命令提示符,因为他们说这里.
每当我需要输入密码时,例如克隆回购时,它只是拒绝获得任何输入!我在键盘上打字,但屏幕上没有显示任何内容.它接受的唯一键是Enter,然后它说授权失败,因为没有密码.我不能打字.
奇怪的是,我可以输入所有其他命令,而不是这一个.有任何想法吗?
我有一个包含sphinx生成的文档的python包(使用自动模块功能),它可以被制作成一组静态html页面,位于项目的git存储库中的_build目录中.我想在bitbucket上以漂亮和私密的方式查看此文档.似乎wiki是一个git repo本身可能是可用的.
是否有一个简单的序列步骤可以将我的html文档转换为标记并将其推送到bitbucket wiki存储库?
我在我的pom中指定了以下SCM标签.但是,当我release:prepare创建maven时,创建的标签的版本为1.0-SNAPSHOT而不是1.0
有任何想法吗?
<scm>
<connection>scm:git:https://<username>@bitbucket.org/<username>/<repo>.git</connection>
<developerConnection>scm:git:https://<username>@bitbucket.org/<username>/<repo>.git</developerConnection>
<url>https://bitbucket.org/<username>/<project></url>
</scm>
Run Code Online (Sandbox Code Playgroud) 我想在OpenShift上托管一个网站,但我希望我的代码能够自动与Git等"免费但私密"的服务同步,所以我找到了BitBucket.
我尝试通过从我的OpenShift应用程序粘贴此密钥来连接它:
SSH://530910bd5973ca01ea00007d@XXXXXXXXXX.rhcloud.com/~/git/XXXXXXXXXX.git/
成:
BitBucket - >存储库 - >导入存储库 - >旧存储库.
但我得到这个错误:
不支持的协议.请使用'http://','https://','svn://'或'git://.
我相信我和这个人有同样的问题:https: //www.openshift.com/forums/openshift/connect-to-bitbucket-repository-from-openshift-app
但我不明白如何应用此解决方案.在你问之前,是的我是Github,BitBucket和OpenShift等的新手.
我按照这个文档从bitbucket获取一个令牌值和一个令牌秘密:https://confluence.atlassian.com/display/BITBUCKET/OAuth+on+Bitbucket
之后,我想通过使用该令牌来推/拉到给定的仓库.
在Github,我可以像这样使用令牌:https: //help.github.com/articles/git-automation-with-oauth-tokens#step-2-clone-a-repository
我的问题是如何在bitbucket(mercurial/git)上使用这种http授权?
我在我的.gitignore文件中的Django项目中不小心推送了我的.idea目录中的文件.我正在尝试从我的bitbucket存储库中完全删除提交,因为我正在处理该项目的其他人,他不能在不影响他自己的.idea文件的情况下提取我的更改.我已经看到其他SO问题,他们说使用git revert,但是我记得有另一个命令,你推动了你做的最后一次好的提交,之后的所有内容都从master分支中删除了.例如
提交历史:
94ca48e
55fab05
3813803
我想删除94ca48e和55fab05.我找到了一个命令,你可以将3813803作为最新的提交,并且该提交后远程存储库中的所有内容都将被删除,但我无法在任何地方找到它.