人们对 DVCS 化石有何看法? [关闭]

2024-01-10

fossil http://www.fossil-scm.org http://www.fossil-scm.org
我最近发现了这个,并开始将它用于我的家庭项目。我想听听其他人对这款 VCS 的看法。

我心中缺少的是 IDE 支持。希望它会到来,但我使用命令行就很好。

关于化石,我最喜欢的事情是:具有内置 Web 服务器 wiki 和错误跟踪的单个可执行文件。存储库只是一个 SQLite (http://www.sqlite.org http://www.sqlite.org)数据库文件,易于备份。我还喜欢可以运行化石并将存储库保存在我的拇指驱动器上。这意味着我的软件开发已经变得完全可移植。

告诉我你的想法....


米利金先生,如果您能花点时间回顾一下有关化石的一些文档,我想你的反对意见 https://stackoverflow.com/a/165786/3195477在那里解决。将存储库存储在 SQLite 数据库中可以说比任何其他方法更安全。看链接文本 http://www.fossil-scm.org/index.html/doc/tip/www/selfcheck.wiki了解使用事务数据库存储存储库的一些优点。至于膨胀:整个事情都在一个独立的可执行文件中,这似乎反驳了这种担忧。

完全披露:我是《化石》的​​作者。

请注意,我写化石是因为没有其他 DVCS 可以满足我的需求。另一方面,我的需求不是你的需求,所以只有你才能判断化石是否适合你。但我确实鼓励您至少看一下文档,并尝试了解化石试图解决的问题,然后再放弃它。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

人们对 DVCS 化石有何看法? [关闭] 的相关文章

  • 在 DVCS 中维护 Changelog.txt 文件

    我正在开发一个使用大量分支的 git 项目 在大多数情况下 这是一个非常棒的工作流程 我很高兴在分支之间进行合并 喜欢能够挑选代码 以及 git 和其他 dvc 附带的整体生命周期 我有一个痛点 真的很痛 如何维护changelog txt
  • 将遗留代码库从 cvs 转移到分布式存储库(例如 git 或 Mercurial)。初始存储库设计所需的建议[关闭]

    Closed 这个问题是基于意见的 目前不接受答案 简介和背景 我们正在更改源代码控制系统 目前正在评估 git 和 Mercurial 总代码库大约有 600 万行代码 所以不算大 也不算小 首先让我简单介绍一下当前存储库设计的外观 我们
  • 推荐用于托管许多独立补丁的 DVCS 机制

    我有一个项目刚刚开始http sourceforge net projects iotabuildit 更多详细信息请参见http sourceforge net p iotabuildit wiki Home 当前正在使用 Mercuri
  • Mercurial — 恢复到旧版本并从那里继续

    我在本地使用 Mercurial 进行项目 这是唯一的存储库 无需向 从其他任何地方推 拉 迄今为止 它有一个线性的历史 然而 我现在正在做的事情我现在意识到是一种糟糕的方法 我想回到开始之前的版本并以不同的方式实现它 我有点困惑branc
  • 卖给我分布式版本控制

    我知道周围有数千个类似的话题 我在 SO 中阅读了至少 5 个主题 但为什么我仍然不相信 DVCS 我只有以下问题 请注意 我自私地只担心 Java 项目 有什么好处或者价值 本地提交 什么 真的吗 全部 现代 IDE 允许您跟踪 你的改变
  • Mercurial如何检索执行hg推送的真实用户

    在服务器站点上 hg tip显示执行 hg Push commit 的用户 数据取自 hgrc 的 user 部分 我可以把我喜欢的任何东西放在那里 但如何在服务器上了解真正这样做的人hg push 你需要维护一个pushlog手动跟踪这一
  • Mac OS X 上有好的图形化 Git 和 Hg/Mercurial 客户端吗?

    我正在 Mac OS X 上寻找引人注目的 Git 和 Mercurial 客户端 到目前为止 我发现的大多数客户端都没有我预期的那么引人注目 有些客户端甚至是用 Ruby 或 Tcl Tk 编程的 在我看来 这些客户端在操作系统集成方面并
  • 源代码控制 - 分布式系统与非分布式系统 - 有什么区别?

    我刚刚读了 Spolsky 关于分布式与非分布式版本控制系统的最后一篇文章http www joelonsoftware com items 2010 03 17 html http www joelonsoftware com items
  • 分布式源代码控制 - 推送单个变更集

    正在解决一个棘手的问题 希望得到社区的一些帮助 基本上 我们的开发团队分为两个团队 比如说 红色 和 蓝色 3 repos 1 大师2 红色 gt gt 大师的克隆3 蓝色 gt gt 大师的克隆 每个开发人员都在他们工作的本地计算机上克隆
  • dvcs 部分合并(git、hg 合并跟踪)

    我有一个关于一般 DVCS 的问题 包括 Git 和 Hg 在 Git 和 Hg 中 合并跟踪都是在 提交 级别而不是 文件 目录 级别完成的 副作用 之一是你不能轻易地进行 部分合并 您已修改分支 feature branch x 中的
  • 为什么使用 Git 而不是 Mercurial? (反之亦然。)[关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • 重置 --soft 和 --mixed 之间的区别

    我是 GIT 新手 并试图理解两者之间的区别git reset soft and git reset mixed 我知道后者会重置索引 而前者则不会 但我试图了解其实质区别是什么 我什么时候会使用其中一个而不是另一个 我读了这个堆栈溢出帖子
  • Git - 切换分支(窗口)和未提交的更改

    我很难理解一些 git DCVS 概念 事情是这样的 我创建了一个 git 项目 并从 SVN 存储库导入它 我做了一些承诺 我想尝试一些东西 所以我创建了一个名为常量更新 我切换到常量更新分支 移动一些文件 删除其他文件并添加更多文件 我
  • 是否可以从 Fossil SCM 导出到其他 DVCS?

    多年来我一直使用 Darcs 作为我唯一的 DVCS 前段时间我探索了我也喜欢的 Monotone 然而 两者的主要问题是缺乏完整的托管解决方案 Fossil http www fossil scm org index html doc t
  • 每次在生产服务器上更新 Mercurial 分支时是否都必须合并并提交?

    我在最近的一个项目中使用了 Mercurial 在我部署项目的网络服务器上 我的配置文件与生产设置略有不同 问题是当我pull and update 我经常不得不merge and commit以及 这是正确的工作流程吗 似乎很奇怪 为了能
  • Mercurial 显示文件修改不正确

    当我克隆 Mercurial 存储库时 它通常会显示文件已被修改 而实际上尚未修改 当我执行以下步骤时可能会发生这种情况 hg clone
  • 在 DVCS 中创建漂亮的修订历史记录是否值得?

    我曾经回去编辑我的 Mercurial 提交 试图创造一段美好的历史 我可能将两个不相关的事情放入一个提交中 或者我可能做了多个提交 这些提交更好地理解为单个提交 但最终这似乎是浪费时间 我克服了历史记录不够完美的小尴尬 你现在还这样做吗
  • 如何使我的分支与 Mercurial 下的“默认”分支保持同步?

    假设我的 Mercurial 工作流程如下 stable clone on server default branch development clone on server default branch bugs branch devel
  • 自动镜像 git 存储库

    使用外部 Subversion 存储库的副作用之一是在每次提交时都会自动进行异地备份 我想使用 Git 来实现同样的目标 即 对本地存储库的每次提交都会自动提交到外部存储库 因此这两个存储库始终保持同步 我认为提交后挂钩将是最佳选择 有人有
  • .hgignore 语法仅忽略文件,而不忽略目录?

    我有一个我似乎无法理解的问题 我在 Windows 上使用 TortoiseHg 版本 0 7 5 但在 Linux 上我遇到了同样的问题 这里是 My hgignore file syntax regexp 我想要实现的是将 hg 存储库

随机推荐

  • 如何压缩两个不同大小的列表,重复较短的列表?

    我想压缩两个不同长度的列表 例如 A 1 2 3 4 5 6 7 8 9 B A B C 我期待这个 1 A 2 B 3 C 4 A 5 B 6 C 7 A 8 B 9 C 但内置的zip不会重复与较大尺寸的列表配对 是否存在任何内置方法可
  • 如何动态更改引导模式数据目标点击

    我有一个网站日历 其作用类似于预订请求 我在 Bootstrap 2x 中可以使用此功能 但已将应用程序转换为 3 0 一切似乎都正常 但我试图找出如何动态更改数据目标 如果日期可用 日历中的一天可能如下所示 div class NotRe
  • 我应该使用 YUI 压缩机还是新的 Google Closure 编译器来压缩 JavaScript?

    YUI Compressor 是公认的最佳最小化工具 但 Closure 似乎还可以更好 无论你找到最适合你的那个 我认为这是目前的普遍答案 YUI 已经推出了更长的时间 因此毫无疑问将是目前公认的最佳工具 然而 Closure 对我们来说
  • 如何让 gvim 与 Visual Studio 2010 完美配合?

    在我的上一份工作中 他们使用 Visual Studio 2005 有时也使用 Visual Studio 97 为了方便使用命令行 我使用 vim 来编辑 Mercurial 版本控制配置文件 如 hgrc 和 hgignore 然而 我
  • 更改 HTML POST 端口

    我在 HTML 文档中有一个表单 我想将其内容作为 POST 请求提交到服务器 但是 我想将 POST 请求发送到服务器上除端口 80 之外的端口 这可能吗 只需将其附加到操作中即可
  • 5xx 或 4xx 错误,“不存在‘Access-Control-Allow-Origin’标头”

    我的浏览器在 devtools 控制台中记录以下消息 请求的资源上不存在 Access Control Allow Origin 标头 响应的 HTTP 状态代码为 503 背景 我有两个应用程序 一种是连接到 Mongo 数据库的 Exp
  • Android模拟低数据信号强度

    我在使用某个应用程序时遇到了一些问题 我们的用户抱怨在信号强度较低的情况下 他们在使用该应用程序时遇到了问题 有什么办法可以在模拟器上模拟这个吗 Thanks Teja 我知道在 DDMS 的 模拟器控制 选项卡中 顶部有一个部分 您可以在
  • 使用经过训练的分类器进行 NLTK 分类接口

    我找到了一小块代码here http streamhacker com 2010 05 10 text classification sentiment analysis naive bayes classifier import nltk
  • 扩展 jQuery 核心的用处

    我发现了一种扩展核心 jQuery init 函数的方法 每当您使用 或 jQuery 函数时都会调用该函数 使用普通代理模式不可能做到这一点 但以下代码可以使其工作 var origInit jQuery fn init jQuery f
  • DB2级联删除命令?

    是否有特殊的语法来在 DB2 上执行级联删除 或者是否只能通过使用 ON DELETE CASCADE 选项定义它们来创建 可级联 表 我想要实现的是 当我删除该键时 删除基于相同外键的其他表行 但这是在已经存在且填充数据的数据库上完成的
  • 如何迭代到较小的容器(即步幅!= 1)

    有一个问题在精神上很相似here https stackoverflow com questions 2476425 c stl stdtransform with given stride 不幸的是 这个问题没有引起太多回应 我想我会问一
  • Twitter bootstrap 响应式布局中的最小宽度

    有没有办法告诉 bootstrap 当分辨率小于以下值时不要缩小元素 Portrait tablet to landscape and desktop media min width 768px and max width 979px 我想
  • 如何将有理数格式化为小数?

    给定一个任意大 或小 Rational具有有限十进制表示形式的数字 例如 r Rational 1 2 15 gt 1 32768 如何以字符串形式获取其完整的十进制值 上述数字的预期输出是 0 000030517578125 to f显然
  • 如何使用 java JDBC 获取 MySql 的数据库“架构”名称列表

    如何使用 java JDBC 获取 MySql 的数据库 架构 名称列表 The getSchemas DatabaseMetaData 的方法是显而易见的 但对于 MySQL 你必须使用getCatalogs http download
  • 在没有forceRTL的情况下反应原生阿拉伯语(RTL)

    在 RN 我的双语应用程序 英语 阿拉伯语 中 我使用了I18nManager 意见 和I18n 用于翻译 当我将应用程序语言更改为阿拉伯语时 整个应用程序会使用以下代码从启动屏幕再次重新加载 I18nManager forceRTL tr
  • 为什么 get_weights 返回一个空列表?

    我正在自学数据科学 一些奇怪的东西引起了我的注意 在我正在编写的 DNN 示例教程中 我发现 Keraslayer get weights 函数为我的变量返回空列表 我已成功交叉验证并使用model fit 函数来计算召回分数 但当我尝试使
  • 如何使用 javascript 检测 iPhone/Android 从睡眠中唤醒

    我正在构建一个使用 sockets io 的网站 网络应用程序 目前 如果用户在 iphone 上使用 safari 并且锁定屏幕 变黑 我的套接字连接将关闭 这个不错 我想要这个 然而 当他们解锁屏幕 或从睡眠中醒来 时 我想用 java
  • 内联过滤 django admin - 限制选择列表

    鉴于我的内联管理 class TestInlineAdmin admin TabularInline model Test questions through extra 0 and then class QuestionAdmin adm
  • 无法将 UIButton 的自定义类更改为 GIDSignInButton

    我正在尝试将 Google 登录功能添加到自定义按钮 并且我正在关注this https www appcoda com google sign in how to 教程 它告诉我选择按钮 并将其类别设置为GIDSignInButton 然
  • 人们对 DVCS 化石有何看法? [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi