草庐IT

Mercurial

全部标签

git - 在 hg 或 git 中区分两个完整的目录/项目?

我继承了一个最初存储在CVS中的项目,其中包含所有修订。我进行了相当多的编辑,并且我正在尝试比较我在原始目录中所做的所有更改,关于添加的新文件与旧文件。是否有某种适用于hg/git的实用程序,我可以在其中进行树差异或类似性质的操作?这么说吧,新增文件和删除文件之间有一个标记,我是不是要求太多了? 最佳答案 简单地从两个任意文件或目录创建一个git差异格式的差异补丁,没有任何花哨的存储库内容或版本控制:gitdiff--no-indexsome/pathother/path>some_filenameJakubNarębski对kni

git - 分布式版本控制系统和企业 - 一个好的组合?

关闭。这个问题是opinion-based.它目前不接受答案。想改善这个问题吗?更新问题,以便可以通过editingthispost用事实和引文回答问题.3年前关闭。Improvethisquestion我可以理解为什么分布式源代码控制系统(DVCS-像Mercurial)对开源项目有意义。但它们对企业有意义吗?(通过集中式源代码控制系统,例如TFS)DVCS的哪些功能使其更适合或更适合拥有众多开发人员的企业?(通过集中式系统) 最佳答案 我刚刚在一家大型银行公司中引入了DVCS(本例中为Git),其中Perforce、SVN或Cl

git - 分布式版本控制系统和企业 - 一个好的组合?

关闭。这个问题是opinion-based.它目前不接受答案。想改善这个问题吗?更新问题,以便可以通过editingthispost用事实和引文回答问题.3年前关闭。Improvethisquestion我可以理解为什么分布式源代码控制系统(DVCS-像Mercurial)对开源项目有意义。但它们对企业有意义吗?(通过集中式源代码控制系统,例如TFS)DVCS的哪些功能使其更适合或更适合拥有众多开发人员的企业?(通过集中式系统) 最佳答案 我刚刚在一家大型银行公司中引入了DVCS(本例中为Git),其中Perforce、SVN或Cl

git 等同于 hg mq?

我刚刚开始使用Git和Mercurial来熟悉Git。我在Mercurial中广泛使用mq扩展来管理本地补丁,我正在寻找Git的等效项。我应该只使用Git分支吗?或者是否有更好的方法来管理本地补丁,以便轻松应用和删除补丁?谢谢, 最佳答案 查看Interfaces,FrontendsAndTools的“补丁管理接口(interface)层”部分GitWiki上的页面。列出了两个补丁管理接口(interface),大致相当于Mercurials'mq'extension:StGIT(StackedGit),两者中较老的一个,用Pyth

git 等同于 hg mq?

我刚刚开始使用Git和Mercurial来熟悉Git。我在Mercurial中广泛使用mq扩展来管理本地补丁,我正在寻找Git的等效项。我应该只使用Git分支吗?或者是否有更好的方法来管理本地补丁,以便轻松应用和删除补丁?谢谢, 最佳答案 查看Interfaces,FrontendsAndTools的“补丁管理接口(interface)层”部分GitWiki上的页面。列出了两个补丁管理接口(interface),大致相当于Mercurials'mq'extension:StGIT(StackedGit),两者中较老的一个,用Pyth

svn - 描述您使用版本控制(VCS 或 DVCS)的工作流程

关闭。这个问题需要更多focused.它目前不接受答案。想改善这个问题吗?更新问题,使其仅关注一个问题editingthispost.8年前关闭。Improvethisquestion我想了解其他人在使用vcs或dvcs时的工作流程。请描述您处理以下任务的策略:实现功能修复错误(在开发和部署应用程序期间)代码审查重构代码(postcode-review)merge补丁发布新版本的应用程序(桌面、网络、移动,你会区别对待它们吗?)随意组织您的答案,而不是按任务分组,而是按您认为相关的任何内容分组,但请按VCS/DVCS组织(请不要将它们混合)。谢谢你。 最佳答

svn - 描述您使用版本控制(VCS 或 DVCS)的工作流程

关闭。这个问题需要更多focused.它目前不接受答案。想改善这个问题吗?更新问题,使其仅关注一个问题editingthispost.8年前关闭。Improvethisquestion我想了解其他人在使用vcs或dvcs时的工作流程。请描述您处理以下任务的策略:实现功能修复错误(在开发和部署应用程序期间)代码审查重构代码(postcode-review)merge补丁发布新版本的应用程序(桌面、网络、移动,你会区别对待它们吗?)随意组织您的答案,而不是按任务分组,而是按您认为相关的任何内容分组,但请按VCS/DVCS组织(请不要将它们混合)。谢谢你。 最佳答

git - 在版本控制中忽略文件夹元文件

Unity为Assets文件夹内的文件夹创建和删除元文件。这会在使用版本控制时造成恼人的情况(您可以跳过并转到问题):有人创建了一个包含将被忽略的文件的文件夹,但忘记忽略该文件夹的元文件。Unity创建元文件,此人将元文件添加到版本控制中。另一个人获得了变更集,由于他们没有文件夹,他们的Unity删除了元文件,他们从版本控制中删除了元文件。并非团队中的每个人都理解这一点,因此该过程在hell循环中永久存在。令人惊讶的是,这种情况一直都在发生。那么,两个问题:版本文件夹元文件重要吗?有没有办法自动忽略文件夹元文件-特别是在git或mercurial上? 最佳答

git - 在版本控制中忽略文件夹元文件

Unity为Assets文件夹内的文件夹创建和删除元文件。这会在使用版本控制时造成恼人的情况(您可以跳过并转到问题):有人创建了一个包含将被忽略的文件的文件夹,但忘记忽略该文件夹的元文件。Unity创建元文件,此人将元文件添加到版本控制中。另一个人获得了变更集,由于他们没有文件夹,他们的Unity删除了元文件,他们从版本控制中删除了元文件。并非团队中的每个人都理解这一点,因此该过程在hell循环中永久存在。令人惊讶的是,这种情况一直都在发生。那么,两个问题:版本文件夹元文件重要吗?有没有办法自动忽略文件夹元文件-特别是在git或mercurial上? 最佳答

git - 有没有办法将 Mercurial 存储库用作 Git 子模块?

我一直很高兴地使用子模块来跟踪我的项目所依赖的所有库。问题是我正在使用一个名为core-plot的库,它只有一个公共(public)的mercurial存储库。我可能可以将它镜像到一个只读的Git存储库中,但这是我得到的最佳选择吗?我曾看到Mercurial中有模块可以跟踪Git中的内容。有人知道另一种方式是否存在? 最佳答案 使用git-hg.首先,确保在您的主存储库下有一个(非Mercurial)git子模块。如果您还没有其他子模块,只需为core-plot以外的库创建一个虚拟子模块,例如:main-repo$gitsubmod