问题标签 [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 回答
160 浏览

architecture - 分布式修订控制系统的分散行为如何工作?

我想知道分散的 DVCS 是如何工作的?如果没有中央服务器,开发人员机器如何知道存储库并将其与其他开发人员机器的存储库同步。以及如何合并更改?因为在我看来缺少中央服务器,系统可能会导致每个存储库都有不同的修订号。以及如何处理冲突解决方案?

0 投票
10 回答
5518 浏览

documentation - 寻找 wiki 风格的独立版本控制“安全”文档包

我和我的团队发现用 wiki 记录我们的项目(一个带有 API 的开发平台)对我们和用户都很有用。由于一些组织问题,我们被迫在没有网络连接的情况下进行多站点开发。我们已经切换到 DVCS (Mercurial) 并且在这方面取得了巨大的成功。wiki 文档被证明是一个问题,因为中央站点是使用 MediaWiki 设置的。异地人员无法访问或编辑 wiki。

是否有任何不需要服务器/数据库并且可以在 DVCS 环境中使用的 wiki 风格的包?

更新:应该是开源和跨平台的

0 投票
8 回答
4651 浏览

git - git有什么了不起的?

对于来自更传统的 VCS 背景(CVS/SVN)的人来说,学习和迁移到 git 的最令人信服的理由是什么?

请评论团队为使 git 工作所需的技术能力。我见过聪明的人爬上学习曲线,但仍然掉头发。任何人都可以攀登这条曲线,还是 git 不适合所有团队?

当然,我也想听听有关功能优势、工具支持、集成其他系统(CI 等)的信息……

(这似乎是一个显而易见的问题,但尽管进行了几次搜索,但我没有找到此问题的副本)

编辑链接到好的资源也很感激。

0 投票
1 回答
278 浏览

git - 如何使用 Git 实现以下目标?

问题陈述

到目前为止,每个人都可以访问整个代码库。现在我需要强制人们只获取他们将使用的那些模块的代码,对于其他模块,他们将获得一个库,就像在 lib 中一样。假设我们现在有两个模块

思考机器人(头)

-> assemblebot(树/子目录)

-> vpl(树/子目录)

-> 包括

-> 源 -> bin`

现在,如果有人正在开发 vpl 模块,他将获得包含代码的包含和源文件夹,并且从 assemblebot 模块中他将获得一个库。因此,当他从 HEAD 进行更改和编译时,事情就会从他那里得到解决。

伙计们,我如何在 Git 中实现这个?关于阅读什么的指针?命令片段会很棒吗?

0 投票
2 回答
809 浏览

git - 从 StarTeam 中的“文件共享”范例迁移到像 GIT 这样的 DVCS?

StarTeam 在视图之间共享文件。基本上,StarTeam 中的视图可以共享来自其他视图的单个文件。然后它也可以分支文件。是否可以迁移 StarTeam 中彼此共享数百个文件的视图?有人有这方面的经验吗?假设唯一的解决方案是在 GIT 中将一个 StarTeam“视图”转换为一个存储库,那么是否有策略仍然允许在 GIT 中的多个存储库之间共享文件?

肖恩

0 投票
13 回答
209159 浏览

version-control - 什么是最好的三向合并工具?

Subversion、Git、Mercurial 和其他支持三向合并(结合我的、他们的和“基本”修订版)并支持图形工具来解决冲突。

你用什么工具?Windows、Mac OS X、Linux,免费或商业,应有尽有。

以下是我使用或听说过的一些,只是为了开始对话:

(我认识到这有点像Best Diff Tool,但不同之处在于我明确关注三向合并工具;例如, WinMerge不在列表中。)

0 投票
7 回答
1228 浏览

mercurial - 对于小型开源项目,您会推荐什么 Mercurial DVCS 托管?

我正在为一个小型开源项目寻找免费的 Mercurial 托管。
如果您曾经使用过这样的服务,谁在做托管,您会推荐他们吗?

我知道 SF.net 可以设置为托管 HG 存储库,但看起来很麻烦(因为有一个大的、已知的、不太可能很快停止的服务)。

Mercurial 的官方文档中也有免费的 HG 主机列表,但我想听听那些真正对此感到沮丧和肮脏的人 :-)

0 投票
2 回答
1687 浏览

git - 整理 Git 混乱

我刚刚继承了一个使用 Git 维护的项目。有一次,代码被部署到 3 个独立的系统上,每个系统都维护着自己的分散式 Git 存储库。

3 个系统中的每一个都在 3 个不同的方向上扩展了原始基础系统。三个系统都没有相互同步。一些更改在主分支上,其他更改在新分支上。

我怎样才能将 3 个不同的来源放在一起,以便我可以:

  1. 找到一个共同的工作基础;
  2. 找出哪些更改是应该应用于所有 3 个系统的错误修复;和
  3. 以一种健全的方式维护 3 个系统,以便只有一个公共分支并分离出 3 个不同系统所需的定制?
0 投票
5 回答
819 浏览

git - 使用分布式版本控制系统,你最酷/最不寻常的 hack 是什么?

我已经使用 git 工作了几个月,我发现大多数让我的日常工作变得更好的事情可以归因于分布式 VCS 中的灵活性和缺乏强制执行的默认策略。

不少人似乎也有同样的感受,并建立在这种灵活性的基础上

  • 我已经阅读了很多用户在不同机器上同步他们的主目录的报告。
  • IkiWiki建立在源代码控制之上,它可以用作分布式 wiki。
  • 存在一些基于 git 的分布式错误/问题跟踪系统(不确定其他 DVCS)。

使用自己喜欢的 DVCS 实现了哪些很酷的想法?

0 投票
4 回答
803 浏览

git - 如何在公司中设置分布式版本控制

根据我在开源项目中使用 git 和 mercurial 等分布式版本控制系统 (DVCS) 的经验,大多数设置模型对其项目使用集中设置(想想 GitHub)。

在将分布式 VCS 引入公司时,您是否有集中设置模型