使用分布式版本控制系统的最酷/最不寻常的黑客是什么?

时间:2009-03-05 09:53:21

标签: git mercurial dvcs bazaar

我已经使用git工作了几个月,我发现大部分能够改善我日常工作的事情可以归结为分布式VCS中的灵活性和缺乏强制执行的默认策略。

很多人似乎也有同样的感受,并且已经建立在这种灵活性的基础上

  • 我看过很多用户在不同机器上同步主目录的报告。
  • IkiWiki基于源代码管理,可以用作分布式维基。
  • 存在一些基于git的分布式错误/问题跟踪系统(不确定其他DVCS)。

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

5 个答案:

答案 0 :(得分:2)

我在mercurial

之上实现了一个简单的wiki

我对任何一个dvcs的维基的主要抱怨是合并,
因为在编辑维基时以页面方式工作确实很有意义,
但是所有dvcs都基于文件树

顺便说一句,bzr基于露天目录的樱桃采摘没有得到正确的结果 (它主要构成以后合并冲突的基础)

答案 1 :(得分:2)

我使用mercurial进行增量备份到非mercurial感知的在线文件存储。只需要一个包含已备份内容的repo,并对其进行hg捆绑。然后推。将捆绑包复制到实时网格同步文件夹并自动备份并分发到我的所有计算机。 (注意:首先加密捆绑包 - 我相信没有人尊重我的隐私)。当然,使用hg bundle -all完全备份也很容易。

答案 2 :(得分:1)

不是我自己的项目,只是遇到了几个使用git的分布式问题跟踪系统:

git-issues
ticgit

并且总是fossil,这是一个内置了bug跟踪和wiki的DVCS。由sqlite的创建者制作,并使用sqlite数据库作为其存储库。

答案 3 :(得分:1)

虽然我更喜欢Mercurial,但我喜欢github.com的Gist代码段服务。它是类固醇的粘贴网站 - 允许版本代码段,通过SSL访问私有代码段等等。

答案 4 :(得分:0)

DVCS是分布式文件系统的基础。