草庐IT

mercurial_keyring

全部标签

git - 将 Mercurial 项目转换为 Git

这个问题在这里已经有了答案:ConvertingMercurialfoldertoaGitrepository(8个答案)关闭4年前。我需要将一个mercurial项目转换为一个git项目,但我想保持提交历史完整无缺。我目前的解决方案是只删除hg相关文件,然后gitinit&&手动添加我需要的文件,但这不会保留历史记录。有解决办法吗?

git - Mercurial 和 Git 有什么区别?

锁定。这个问题及其答案是locked因为这个问题离题但具有历史意义。它目前不接受新的答案或互动。我在Windows上使用git已经有一段时间了(使用msysGit),我喜欢分布式源代码控制的想法。就在最近,我一直在关注Mercurial(hg),它看起来很有趣。但是,我无法理解hg和git之间的区别。有没有人对git和hg进行过并排比较?我很想知道hg和git有什么不同,而不必跳入狂热的讨论。

linux - 使用 mercurial 设置文件所有权

我正在使用mercurial作为我的工作流程的一部分,它运行良好。不过我有一个小问题。当我从我的中央存储库下拉到我的LinuxWeb服务器以进行升级时,我是用“root”用户来做的。对于任何新的或更改的文件,这似乎将所有者和组分配给“root”。不幸的是,我在这方面遇到了其他困难,所以我总是不得不检查并将所有文件重置为正确的组和所有者(网络服务器上的非根用户)。有没有办法让mercurial自动执行此操作,或者有人有快速的方法来执行此操作?我正在使用shell并且必须输入chown-Rusername/home/username我尝试用chgrp做一些类似的事情。整个事情看起来很困惑,

linux - ssh 上的 mercurial,远程 hg 没有合适的响应

当我运行hgclonessh://user@host/repo_dir时,我收到“没有来自远程hg的合适响应”和“这里没有Mercurial存储库(找不到.hg)!”。是什么原因造成的?我确实可以通过ssh访问所涉及的服务器/文件。如果我运行scp-ruser@host:/repo_dir./我会得到repo的所有内容,包括.hg就好了。sshuser@host"ls/repo_dir"相同添加-v什么都不做。输出是完全一样的。-vvv相同 最佳答案 原来是我语法错误。Mercurial使用scp/ssh样式来引用文件,并且当文件路

linux - Mercurial hg 克隆错误 - "abort: error: Name or service not known"

我已经为FedoraLinux安装了最新的hg包。但是hgclone报错。hgclonehttp://localmachine001:8000/repository报告:"abort:error:Nameorservicenotknown"localmachine001是本地网络中的一台计算机。我可以从我的Linux机器上ping它,没有任何问题。我也可以使用相同的http地址并浏览现有代码。但是,hgclone不起作用。如果我从我的Macintosh机器上执行相同的命令,我可以轻松地克隆存储库。一些互联网资源建议编辑.hgrc文件,并向其添加代理:[http_proxy]host=p

windows - Mercurial:Windows 和 Linux 之间文件名中的非 ASCII 字母问题

我在samba服务器上有一个中央Hg存储库和两个工作副本,一个在Ubuntu上,一个在Windows7机器上。一切正常,直到我错误地向项目添加了一个名称中包含俄文字母的文件。我已经在Linux中完成了。Mercurial很高兴地接受了它,并且在Linux中一切仍然有效。但是我发现我不能再将变更集拉到Windows。对于hgpull我得到pullingfrom...searchingforchangesaddingchangesetstransactionabort!rollbackcompletedabort:emptyormissingrevlogforfigures/interfD

linux - Mercurial:如果可能,我如何找到包含特定文件的最新修订版?

我有一个最近修改过的文件。在Mercurial中,有没有一种更简单的方法可以找出文件最后修改的版本,而不是查看每个版本?谢谢。请注意,我在Linux中使用命令行。 最佳答案 这将为您提供上次对特定文件进行更改的时间(将1增加到N以查看最后N次更改):hglog-l1./path/to/file 关于linux-Mercurial:如果可能,我如何找到包含特定文件的最新修订版?,我们在StackOverflow上找到一个类似的问题: https://stacko

linux - 使用带有 gnome-keyring 的 Git 凭证助手作为 Sudo 时出错

我一直在寻找一种在连接到使用SSL的Git服务器时安全地存储凭据的方法。我遇到了@james-ward的这个建议(我所做的唯一编辑是我更新了我们的“系统”配置而不是我们的Git的“全局”配置(https://stackoverflow.com/a/14528360/6195194)sudoapt-getinstalllibgnome-keyring-devcd/usr/share/doc/git/contrib/credential/gnome-keyringsudomakegitconfig--systemcredential.helper/usr/share/doc/git/con

android - 适用于 Android Studio 项目的 Mercurial .hgignore

使用AndroidStudio(1.0RC4Windows)进行开发时,Mercurial中应忽略哪些文件?创建新的应用程序项目也会创建.gitignore文件。我已将其翻译为以下.hgignore文件syntax:glob.hgignore.gradlelocal.properties.idea/workspace.xml.idea/libraries.DS_Storebuild但是当我为我的项目执行AddtoVCS时,一些不在忽略列表中的文件不会被添加到Mercurial。遗漏的文件有:.idea\.name.idea\compiler.xml.idea\copyright\pro

python - 在 Mavericks 上运行 Mercurial

似乎Mercurial无法在Mavericks(Python3)上运行。任何人都可以找到解决方案。abort:couldn'tfindmercuriallibrariesin[/Library/Python/2.7/site-packages//usr/local/bin/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python27.zip/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/System/Library/F