问题标签 [dvcs]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
4927 浏览

regex - .hgignore 语法只忽略文件而不是目录?

我有一个我似乎无法理解的问题。我在 Windows 上使用 TortoiseHg(版本 0.7.5),但在 Linux 上我有同样的问题。这里是:

我的.hgignore文件:

我想要实现的是将 hg 存储库根目录中的文件添加到忽略列表中。

例如,如果我有这样的:

我希望 myfile1(2) 和 anotherfile1(2) 被忽略(名称仅用于本示例的目的 - 它们没有可以轻松放入 hgignore 文件的简单规则)

有什么我错过的,因为我很确定正则表达式是好的(我什至测试过)?想法?

有没有更简单的方法来实现这一点?[添加到 mercurial 存储库根目录中的忽略列表文件]

0 投票
4 回答
2078 浏览

git - Microsoft 的分布式源代码控制计划是什么?

我最近一直在使用 Mercurial 进行一些开发,并且一直很喜欢它。

我很好奇,微软是否在内部使用任何形式的分布式源代码控制,和/或他们是否正在以任何方式走向它?

我发现这篇文章: http: //maratux.blogspot.com/2009/03/microsoft-uses-git-for-version-control.html

它说微软正在使用 Git 进行版本控制,但我没有任何证据表明它是合法的。

有什么想法吗?谣言?内幕消息?

0 投票
12 回答
27726 浏览

mercurial - 如何自动删除 Mercurial 工作树中的所有 .orig 文件?

在合并期间,mercurial 会为任何未解析的文件留下 .orig 文件。但是在手动解决问题并将文件标记为正确后,它不会删除 .orig 文件。它可以通过某些命令自动删除吗?

我在 Mac 上工作,所以我可以使用类似的东西:

并给它起别名或其他东西,但我宁愿使用 hg cleanup 之类的东西......

更新:

从现在开始,Purge 扩展与 Mercurial 捆绑在一起,很好地解决了这个问题。

0 投票
4 回答
18592 浏览

version-control - Mercurial:在一个仓库中的分支之间合并一个文件

当我在 Hg repo 中有两个分支时,如何仅将一个文件与另一个分支合并,而不合并变更集中的所有其他文件?

是否可以仅合并某些文件,而不是整个变更集?

0 投票
13 回答
21133 浏览

git - Mac OS X 上有没有好的图形化 Git 和 Hg/Mercurial 客户端?

我正在Mac OS X 上寻找引人注目的Git 和Mercurial 客户端。到目前为止,我发现的大多数客户端都没有我预期的那么引人注目。一些客户端甚至在 Ruby 或 Tcl/Tk 中进行了编程,IMO 就与 OS 的集成而言并不是很好的 OS X 公民。

我想到了类似于 Versions.app 或 Cornetstone 的客户端,它们是仅 Subversion 的客户端。也许有人给我一个内幕消息。

0 投票
3 回答
11239 浏览

git - Git子模块到子文件夹

在 svn 中,您可以将存储库链接到另一个 svn 存储库中的任何文件夹。我想知道git是否有类似的功能?基本上我想要一个 git 子模块在我的存储库中,但我希望子模块是指向另一个 git 存储库的子文件夹的指针,而不是整个存储库。这可能吗?

0 投票
3 回答
528 浏览

version-control - 在 clearcase 上使用 mercurial 时保留历史记录

我在 ClearCase 商店工作,CC 很好地整合了团队的工作,尽管我们的代码审查流程阻止我使用它来跟踪我的日常更改。在我的 CC 视图之上创建一个 hg 存储库效果非常好。我可以跟踪我的更改并轻松地在文件服务器上进行备份,为人们生成差异等。

这一切都很好,直到我转向新的 CC 视图并且不得不将我的历史抛在脑后。我很想能够?拉?我以前的历史记录,并且新视图中的所有不同之处都显示为最新的更改集。

0 投票
5 回答
43729 浏览

svn - 如何使用 Mercurial “切换”

在 Mercurial 中,我该怎么做svn switch

那就是更改我的工作目录以切换到存储库中的另一个分支?

0 投票
4 回答
4760 浏览

version-control - 分布式修订控制系统的优缺点?

分布式修订控制系统的优点和缺点是什么?

如果您对GitMercurialPlastic SCM分布式系统有任何经验, 请分享您的经验。告诉我们什么工作得很好以及哪里出现了问题。

我特别有兴趣了解分布式系统在传统、商业、非开源项目中的使用,但也欢迎有关其他用途的回答。

0 投票
3 回答
226 浏览

version-control - DVCS 和数据丢失?

在使用 DVCS 近两年后,似乎一个固有的“缺陷”是意外的数据丢失:我丢失了未推送的代码,而且我知道其他人也有。

我可以看到一些原因:异地数据复制(即“提交必须转到远程主机”)没有内置,存储库与代码位于同一目录中以及“hack”的概念直到你有东西要发布”是普遍的......但这不是重点。

我很想知道:您是否经历过与 DVCS 相关的数据丢失?或者您一直在使用 DVCS 时没有遇到任何问题?而且,相关的,除了“记得经常推送”之外,还有什么可以做的来最小化风险吗?