问题标签 [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.
version-control - 不同的分布式版本控制系统协同工作
我的办公室有一个中央 Source Safe 2005 安装,我们用于源代码控制。我无法更改办公室在服务器上使用的内容。
我在笔记本电脑上开发,并希望拥有一个不同的本地源代码控制存储库,该存储库可以与中央服务器(如果可用)同步,而不管中央提供者是什么。提出请求的原因是,我可以为客户演示维护一个本地稳定的分支/构建,同时继续开发,而不必跳过燃烧的箍。此外,作为顾问,我的客户可能会要求我使用他们的源代码控制提供程序,而这里的灵活性会让生活更轻松。
任何现有的分布式源代码控制客户端都可以处理吗?
git - 开始使用版本控制系统
我需要实施版本控制,即使只是我在家里做的开发。在过去的几年里,我读到了关于颠覆是多么伟大的文章,并且正准备专注于学习这一点,直到我听说 Git 是即将到来的版本控制系统。
鉴于这种情况,我应该推迟一下,看看哪个排在首位?它们的相对优势是什么?
我注意到 Git 的一个问题是,功能齐全的 GUI 并不多,这对我团队中的许多用户很重要。
此外,不介意关于如何开始使用其中一种的建议。(教程等)
version-control - 对于此设置,什么是好的 Mercurial 使用模式?
我们在同一个封闭(呃,愚蠢的政府)网络上有两个开发人员,另一个开发人员在路上开车几分钟,第四个开发人员在全国中途。电子邮件、ftp 和删除媒体对于不在同一网络上的人来说都是可能的传输方法。
我是两个封闭的网络开发人员之一,将我们视为“大师”位置。
团队的最佳 Mercurial 设置/模式是什么?向/从远程开发人员传输更改的最佳方式是什么?由于我负责,我认为我必须至少保留一个主存储库和另一个我可以开发的本地存储库。其他人应该只需要主人的克隆。这是正确的吗?我想这也让我负责合并?
正如你所看到的,我仍在尝试围绕分布式版本控制。我认为在连接情况下没有其他方法可以做到这一点。
version-control - DVCS 选择 - 什么对 Windows 有好处?
所以我想弄一个分布式版本控制系统上的项目,比如mercurial,git,或者bazaar。问题是我需要良好的 Windows 支持,即没有以“安装 cygwin ...”开头的说明。现在我听说这些天对 git 的 Windows 支持很不错,但没有任何第一手经验。此外,听起来 Bazaar 团队有一个明确的目标,即使其尽可能多平台化。我可以得到任何建议吗?
version-control - 你使用分布式版本控制吗?
我想听听使用分布式版本控制(又名分布式修订控制、分散式版本控制)的人以及他们是如何找到它的。你在用什么,Mercurial、Darcs、Git、Bazaar?你还在用吗?如果您过去使用过客户端/服务器 rcs,您会发现它更好、更差还是不同?你能告诉我什么能让我赶上潮流?或者就此而言,我很想听听有负面经历的人的意见。
我目前正在考虑更换我们当前的源代码控制系统(Subversion),这是这个问题的推动力。
我会对任何与其他国家的同事一起使用它的人特别感兴趣,因为您的机器可能不会同时打开,而且您的连接速度非常慢。
如果你不确定什么是分布式版本控制,这里有几篇文章:
macos - 适用于 Mac 的优秀 Mercurial 存储库查看器
是否有一个很好的本地 Mac 工具来查看 Mercurial 存储库,类似于用于 Git 的 gitnub?
git - Mercurial 和 Git 有什么区别?
我在 Windows(使用 msysGit)上使用 git 已经有一段时间了,我喜欢分布式源代码控制的想法。就在最近,我一直在看 Mercurial (hg),它看起来很有趣。但是,我无法理解 hg 和 git 之间的差异。
有没有人在 git 和 hg 之间进行并排比较?我很想知道 hg 和 git 有什么不同,而不必参加狂热的讨论。
python - 如何从 bzr 提交后挂钩获取提交消息?
我正在尝试bzr post-commit
为我的私人 bugtracker 编写一个钩子,但我被困在函数签名上
如何使用bzrlib
in从中提取分支的提交消息Python
?
git - DVCS (DRCS) 如何工作?
我听到了很多关于 DVCS 系统的好消息,尤其是关于集市的消息。除了分布式存储库的概念之外,我还看到了两个主要优点:合并自动化程度更高,重命名处理得当。
有人可以指点我一些解释改进工作原理的文字吗?bazaar 怎么知道我重命名了一个文件?如果我将两个文件重命名为同一提交的一部分怎么办?当我通过将文件的一半内容放入新文件中进行重构,重新缩进所有内容并在几乎每一行中丢失一些空格时会发生什么?
换句话说,我想听听在现实生活中使用集市(或其他 DVCS)的人的意见,或者了解它(他们)如何工作的人的意见。合并真的那么好?它是如何实现的?
相关问题,有一个有用的答案:
git - 如何在 IIS 上设置 Git 裸 HTTP 可用存储库
我的服务器已经在 TCP 端口 80 和 443 上运行 IIS。我想通过 Internet 为我的所有团队成员提供一个集中的“推/拉”Git 存储库。
所以我应该使用 HTTP 或 HTTPS。
但是我不能使用 Apache,因为 IIS 已经在端口 80 和 443 上连接了监听套接字!有没有办法通过IIS发布 Git 存储库?Git 使用 WebDAV 吗?
更新。似乎 Git HTTP 安装是只读的。这很可悲。我打算将稳定分支保留在构建服务器上,并使用推送挂钩重新部署。除了为该分支使用 SVN 之外,还有人看到解决方法吗?