草庐IT

php - 为什么 Composer 安装 .git 或 .hg 目录和包文件?

我正在尝试发布Composer包。我将composer.json保存在我的包目录中:{"name":"vendor_name/my_bundle","type":"symfony-bundle","autoload":{"psr-0":{"VendorName\\MyBundle":""}},"target-dir":"VendorName/MyBundle"}但是当我安装它时(composerupdate),包文件将添加到.hg目录。在这个包中可以看到类似的行为:https://packagist.org/packages/tom32i/file-bundle(带包的文件会加入.gi

windows - 如何在 Hg 中同时处理默认和分支?

好吧,我对Mercurial和一般的版本控制分支是新手,所以我可能对这里发生的事情有根本的误解——请善待...;)我们是一个从事项目的小型开发团队(2名开发人员),我们需要实现可能需要数周或数月的相当重大的变更。同时,该程序在日常使用中,因此我们需要定期打补丁和修复。由于重大更改的长期运行性质,我在默认分支之外创建了一个分支(称之为dev1)。我会定期将default分支的更改merge到dev1分支,原因无需在此重复。但是,我不希望将dev1中的更改merge到默认分支中,直到开发的后期。我已经尝试了几种不同的方法来做到这一点,但merge似乎总是影响两个分支。merge后,如果我更

目录 : Mercurial - hg merge - "abort: access is denied" 的 Windows 权限

背景:这是在Windows2008Server上运行。https://www.mercurial-scm.org/wiki/Workflows#Feature_separation_through_named_branches我是Mercurial新手,我正在尝试遵循上面的建议“尽可能频繁地将默认值merge到您的功能中”——我今天之前已经这样做过几次了,与其他文件。但是,这个最新的变化不会merge。当我执行“hgmergedefault”时,出现错误“中止:访问被拒绝”。谷歌搜索后,我看到有些人报告说这些文件实际上存在权限问题。有问题的文件的权限没有什么特别的,至少我看不到。我是受

windows - Mercurial : "abandoned transaction found - run hg recover"。恢复不起作用

在Windows上使用tortoisehg,我从本地驱动器上的存储库拉取到USB内存棒上的存储库。在拉动过程中,我猜USB连接出现了故障,因为它在中途被中止了。现在我不能再拉了。我收到消息:找到已放弃的事务-运行hgrecover当我运行hgrecover时,我收到以下消息:rollingbackinterruptedtransaction**unknownexceptionencountered,detailsfollow**reportbugdetailstohttp://mercurial.selenic.com/bts/**ormercurial@selenic.com**Py

python - 如何在 Python 应用程序中使用 mercurial (Hg)?

你好!Hg是一个很好的DVCS,也是一个python模块。这允许我们“导入mercurial”并将hg加载到我们自己的应用程序中。我的想法是在Python应用程序中使用mercurial为我的应用程序创建一个修订控制存储。但是我的google-fu似乎让我失望了。我找不到任何关于如何在Python中使用hg作为模块提供功能的文档、教程或示例。help(mercurial)列出了常规命令,dir()提供了一些方法提示。但是,例如,您是否为后备存储创建文件,或者您是否获得另一种类型的数据结构作为Hg存储库?具有此功能的整洁性似乎有很大的潜力。但是如何呢? 最佳答

python - 是否有针对 "hg bisect --command"的推荐命令?

我有一个紧急错误,我必须在明天进行追踪。我知道以前的hg修订版很好,所以我正在考虑使用hgbisect。但是,我使用的是Windows,不想使用DOS脚本。理想情况下,我能够编写Python单元测试并让hgbisect使用它。这是我的第一次尝试。平分线.py#!/usr/bin/envpythonimportsysimportunittestclassTestCase(unittest.TestCase):deftest(self):#raiseException('Exceptionfortesting.')#self.fail("Failurefortesting.")passde

python - 由于 "ImportError: No module named osutil"无法运行 hg

尝试运行任何hg命令时出现以下错误。我尝试卸载并重新安装XCode和开发工具。Traceback(mostrecentcalllast):File"/usr/local/bin/hg",line41,inmercurial.util.setbinary(fp)File"/usr/local/lib/python2.7/site-packages/mercurial/demandimport.py",line102,in__getattribute__File"/usr/local/lib/python2.7/site-packages/mercurial/demandimport.py

git - hg 到 git 的转换和 subrepo merge

尽管涉及两个子部分,但我将其作为一个组合问题提出,因为它被分解成多个部分的方式并不重要。只要最终结果保留所有有意义的历史以及检查、研究和构建/测试历史版本的能力,我就可以采用不同的方式来实现我想要的。目标是淘汰hg和到目前为止使用的subrepo模型并移动到git中的统一树,但不牺牲历史。我开始使用的是一个Mercurial存储库,它由一些顶级代码和许多子存储库组成,其中包含大量有趣的历史记录。subrepos有一些分支/merge,但没有什么太疯狂的。我想要实现的最终结果是单个git存储库,没有子模块,这样:对于原始顶级hg存储库中的每个提交,都有一个git提交checkout与您c

git - hg-git:删除远程分支?

是否可以使用hg-git删除远程分支?我可以在本地删除标签(hgbm-dold-branch),但是如何告诉git服务器做同样的事情并不明显。 最佳答案 这是discussedontheHg-GitmailinglistonSept.13,2012.结论是Hg-Git目前不支持删除远程Git分支,解决方法是使用单独的Git客户端删除远程分支。我一直在努力改进Hg-Git与书签的集成,因此该功能可能会出现在Hg-Git的future版本中。相关讨论:https://groups.google.com/d/topic/hg-git/Zj

git - hg heads/hg parents 的 git 等价物是什么?

在hg中,我可以使用hgheads查看所有当前的头像。我仍然无法在git中找到等效项。git-hgrosettastone没有给出答案。至于hgparents,它在hg中简单地告诉节点的直接祖先,rosettastone简单地读取非常无用:gitlog#youcanreadalltheinformationyouneedfromthere(aslongasyoualreadyknowtheanswertothequestionyou'reasking) 最佳答案 gitrev-listHEAD,gitrev-list和gitrev-