草庐IT

Mercurial

全部标签

windows - 适用于小型研究团队的 Mercurial

我们的团队由3人组成,我们希望使用Mercurial来控制代码的版本。问题是我们没有一个大家都可以访问的公共(public)服务器。有没有办法让其中一个用户成为存储库的主机,以便其他人可以连接他来处理代码?如果重要的话,我们都在使用Windows7。 最佳答案 因为mercurial是一个分布式版本控制系统,你不必有一个中央服务器,因为你可以在彼此之间克隆、推送和拉取。但是,您可以考虑在bitbucket上创建一个中央存储库。最多5个用户免费。 关于windows-适用于小型研究团队的M

python - 让 TortoiseHg 使用单独的 Mercurial 包

我已经将Mercurial安装为Python包。现在我想让TortoiseHg和他们一起工作。但是,所有版本的TortoiseHg都捆绑了自己版本的hg和Python库。我如何确保TortoiseHg使用的是我安装的Mercurial? 最佳答案 I'mextendingMercurialandwanttotestifitworkswithTortoiseHgcorrectly最好测试与官方Mercurial二进制文件和TortoiseHg的兼容性。它们的组织方式相同。即,所有Python二进制文件都存储在library.zip中因

Windows Mercurial 全局钥匙串(keychain)

我正在尝试让Mercurial在Windows构建服务器上工作,但遇到了问题。我不厌其烦地设置了mercurialkeychain(我必须安装tortoisehg),它在每个用户的基础上工作。问题是我使用Bamboo来运行构建,它作为SYSTEM拥有的NT服务运行。因此,每当它尝试对hg做任何事情时,都会提示输入密码。显然,我可以将密码放入配置文件中,但我想避免随意使用明文密码。据我所知,有两种方法可以解决这个问题。我都不知道该怎么做:使mercurialkeychain全局化,而不是针对每个用户。这甚至可能是不可能的。以某种方式以SYSTEM用户身份登录并使用它执行一些mercuri

windows - 如何在一台 IIS 服务器上设置多个 hgweb 站点?

我正在设置我们公司的第一个Mercurial网络界面,但遇到了一些障碍。我们将有多个团队使用此服务器,我不希望团队A必须处理团队B的存储库,反之亦然。如果hgweb为存储库提供文件夹树中的存储库,那就完美了。不幸的是,我见过的所有模板都将“树扁平化”成一个简单的存储库列表。所以我一直在尝试设置多个站点,以便https://hg.server/teamA仅列出团队A的repo协议(protocol),并且https://hg.server/teamB仅显示团队B的repo协议(protocol)。听起来很简单!我使用的是ISAPI而不是CGI。不幸的是,ISAPI处理程序似乎无法指向多个

windows - 在 Windows 上升级到 Mercurial 更高版本 : Cannot clone a repo: get abort message because cannot find web. cacerts

这是在Windows7上。我之前安装了Mercurial2.3.2并有一些存储库并将它们推送到我的Bitbucket帐户,进行了一些编辑然后提交等。所有这些都运行良好。最近我卸载了Mercurial2.3.2并安装了2.6.2。然后我尝试将我的一个Bitbucket存储库克隆到我机器上的一个目录中,以便在上面工作。使用的命令是:Mercurial克隆https://bitbucket.org/vasudevram/xtopdf(我也尝试在上面的命令中用http替换https。)命令的两个版本均无效。错误信息是:中止:找不到web.cacerts:C:\ProgramFiles\Merc

windows - "invalid command syntax"hg 使用 .ppk key 克隆 ssh 窗口

我正在尝试使用身份验证key(.ppk文件)在Windows平台上克隆一个bitbucket存储库。我知道与服务器的连接很好,因为我之前遇到过“服务器拒绝连接”错误,但现在我收到“无效命令语法错误”这是我正在使用的命令(我运行带有--debug标签的“hgclone”命令以获取完整命令):running"C:\ProgramFiles/TortoiseHg/lib/tortoiseplink.exe"-ssh-v-i"C:\Users\user\key.ppk"-noagenthg@bitbucket.orghg@bitbucket.org"hg-Rrepo/pathserve--st

windows - 在 Windows 上通过 ssh 连接到 mercurial

谁能给我指出一个简单的分步指南,说明如何在Windows上通过ssh连接到mercurial存储库。我真的很难理解它,到目前为止,我一直在犯一连串的错误。任何帮助将不胜感激。 最佳答案 看看这个http://www.codza.com/mercurial-with-ssh-setup-on-windows 关于windows-在Windows上通过ssh连接到mercurial,我们在StackOverflow上找到一个类似的问题: https://stack

Windows 压缩文件夹避免 Mercurial repo 文件夹 .hg

在Windows7上使用“发送到”->“压缩文件夹”创建zip文件不包括.hg文件夹。在XP中可以看到相同的行为。是因为文件夹名称以点开头吗?Mercurial创建.hg文件夹来保存存储库。每当压缩工作文件夹时,它都会将.hg文件夹留在压缩的.zip文件之外。 最佳答案 尝试使用7-zip或其他归档实用程序来压缩文件,因为Windows通常不喜欢以.开头的文件名。 关于Windows压缩文件夹避免Mercurialrepo文件夹.hg,我们在StackOverflow上找到一个类似的问题

windows - 将带有书签的 Mercurial 存储库转换为 Git

将使用书签的Mercurial存储库转换为Git存储库的最佳方法是什么?我已经尝试了这些步骤listedhere在Cygwin中,但它只将默认分支转换为master。我在其中使用书签的“分支”未包含在转换中,尽管它在开始时确实发出了有关Hg存储库具有“未命名”头的错误。步骤listedhere(使用git-hg)根本不起作用。如果有帮助,Cygwin已经安装了Hg1.9.3和Git1.7.5.1。 最佳答案 Mercurialhg-gitplugin做你想要的转换。您需要在每个要导出到git的修订上放置一个书签,然后hgpush/p

windows - Mercurial 位桶 "does not appear to be a largefile store"

有没有人在Windows7上的hg推送期间收到错误消息?"abort:hg[mybitbucketrepo]doesnotappeartobealargefilestore"我在尝试推送几个只有几kB的文件时收到此消息。我们的存储库没有大文件。 最佳答案 Bitbucket没有largefilesupport错误字符串“doesnotappeartobealargefilestore”来自hglargefiles扩展,因此很可能您启用了它。如果您的repo使用largefile扩展名,不一定包含大文件,那么您将无法将您的repo推送