是否有一个普通的API来从Java访问Mercurial存储库?
有Netbeans和Eclipse的插件,但与Subversion对应的插件不同,它们不使用通用的低级库,而是使用自己的包装器来调用Mercurial二进制文件.调用二进制文件是可以的(暂时),但在独立应用程序中使用这些插件似乎非常困难(在它们构建的IDE之外).
还有HgKit,但这是非常pre-alpha.
有没有办法在Git中列出Mercurial中的远程分支?
git branch -r
Run Code Online (Sandbox Code Playgroud)
我想列出远程机器上的分支(例如Bitbucket),所以使用:
hg branches -R `hg showconfig paths.default` --color false
Run Code Online (Sandbox Code Playgroud)
中止失败:存储库不是本地的
在我的项目中.hgignore,我想排除/static/(即目录根目录下的静态文件夹),但不是/templates/static/.我如何配置.hgignore允许这个?
我正在Mac OS X上寻找引人注目的Git和Mercurial客户.到目前为止,我发现的大多数客户都没那么引人注目.有些客户甚至在Ruby或Tcl/Tk中编程,IMO在操作系统集成方面不是优秀的OS X公民.
我的客户端类似于Versions.app或Cornetstone,它们只是Subversion客户端.也许有人得到了我的内幕消息.
我想做一些非常简单的事情:创建一个新的分支.但我搞砸了.我在哪里弄错了,我该如何解决?
我是Mercurial的唯一用户.我将修订版54提交并推送到远程存储库.我想基于修订版53创建一个分支,因此我将本地副本更新为修订版53,进行了更改并提交(忽略关于"它不是头部"的警告).然后,当我试图推送到远程存储库时,它说
abort: push creates new remote head
Run Code Online (Sandbox Code Playgroud)
也许我需要告诉Mercurial我想创建一个新的分支?如果是这样,如何以及在什么时候?
谢谢!
我一直在浏览SO和谷歌解决我的基本问题,到目前为止我没有运气.
我是Mercurial的新手,刚刚将它安装在我的Mac上.我正在使用它进行个人版本控制,并且不会与中央服务器通信(尚未).
当我尝试提交文件时,我会中止:没有提供用户名(请参阅"hg help config").这个问题的常见解决方案是在〜/ .hgrc中添加以下内容
[ui]
username = Firstname Lastname <firstname.lastname@example.net>
Run Code Online (Sandbox Code Playgroud)
我已经完成了,但错误仍然存在.它只是不会读取文件.有什么建议?
有没有办法从远程变更集中删除a,或删除整个变更集?我意外地将.war文件推送到远程仓库,我想将其删除.
有没有类似于Bitbucket的系统,我可以自己托管?我试图在网上四处看看是否有什么东西,但我似乎找不到任何东西.我们现在正在使用Redmine,但Redmine不支持每个项目的多个存储库.
我希望能够做到的Bitbucket的功能包括分叉存储库和关注某人,提出拉取请求或类似的东西.
那里有什么好的Mercurial工具?
非常感谢
我知道有数千个相似的话题浮出水面.我在这里读了至少5个线程但是为什么我仍然不相信DVCS?
我只有以下问题(注意我只是自私地担心Java项目)
推我!