版本控制的其他用途比代码?

时间:2008-12-04 14:14:19

标签: version-control reusability

看到这个:http://www.suckless.org/wiki.html。基于Mercurial的维基。是否还有其他与代码无关的版本控制用途?是否还有其他项目在内部使用版本控制工具而不是编写自己的特定解决方案?

13 个答案:

答案 0 :(得分:8)

想到一对夫妇

  1. 文档
  2. 规格
  3. 测试数据库

答案 1 :(得分:8)

简单的错误跟踪系统,每个错误都有一个文件,用于处理状态的文件夹结构和更简单搜索的命名约定。

答案 2 :(得分:6)

正确完成后,在版本控制下放置/etc或其他配置目录/文件会非常有用。

也有些人喜欢put their home directory under version control

答案 3 :(得分:4)

进一步沿着“非代码”路径走下去,GTD怎么样?

如果以纯文本形式保留任务,上下文,下一步操作等,则可以使用版本控制来维护和重放项目活动。如果你必须报告这些事情,提交日志可以提供一个很好的活动摘要。

答案 4 :(得分:3)

配置文件。记录系统更改的好方法。并始终能够恢复变化。

答案 5 :(得分:3)

作为一名正在寻找工作的即将毕业的学生,​​我正在使用版本控制来恢复我的简历。

为什么我这样做:

  1. 我可以维持一个默认值 恢复大多数工作申请 (“主干”)。
  2. 如果我想玩不同的 格式化选项,我可以分支出来 并在那里发挥而不影响 躯干
  3. 如果我需要在短时间内获得最新版本, 后备箱总是稳定的 版本
  4. 如果有一些职位空缺需要 具体技能,我可以分支一个 我强调那些
  5. 的版本
  6. 我可以创建标签来跟踪我发送特定公司的版本,这可以帮助我准备面试
  7. 看到我的简历随着时间的推移而变得很有趣:)

答案 6 :(得分:1)

在我的办公室,我们将其用作有时断开连接的文件共享的一种形式。 HEAD版本中有大约4GB的文件,它的工作非常出色。拥有所有文档的完整版本历史记录是一个很好的备份工具。

答案 7 :(得分:1)

我们有一组图形设计师,我们正在尝试通过Teamprise转换为使用Team Foundation Server。

另外,不要将其视为传统意义上的代码。数据库脚本,搜索设备的索引脚本等都可以被捕获和版本化。结合良好的构建过程,您也可以花费大量的手动工作来部署这些工件。

而且,正如其他人所提到的,文档,测试数据等

答案 8 :(得分:0)

我会使用VC为磁盘上的数据实现归档(或备份)功能。

此外:

  • 与项目相关的任何文件。

答案 9 :(得分:0)

不是你在说什么,但版本控制软件可以成为与朋友或小型网络共享文件的简单平台。

当然,仅限于纯粹的法律原因。

答案 10 :(得分:0)

任何通过版本(文档,代码,演示文稿,广告,图片......)的内容都可以从版本控制中受益。如果有一个人使用/编辑该片段,那么你肯定需要版本控制。实际上,他们需要能够显示差异,并独立于编辑程序跟踪历史。

感谢来自Repose的Rands的this帖子(“Dumbing Down the Cloud [原文]”),我查看了dropbox这是免费的在线存储,包含版本历史记录跟踪,回滚和共享。对于像我的妻子这样的人,一位在全国各地与同事一起工作的教授,这是他们工作流程向前迈出的一大步。

答案 11 :(得分:0)

我公司在版本控制中存储每个产品版本的所有生命周期文档。这些是在产品开发,测试和发布过程中创建的项目。

我们开始这是为了支持开发,但最终还是喜欢有文档,测试用例等的版本控制和历史记录。

答案 12 :(得分:0)

有点迟到的答案,但我觉得这属于这里:

前段时间,我用Git跟踪游戏时间。我将游戏的快捷方式绑定到一个小程序,该程序监视进程并保存游戏。每次游戏开始时,它都会切换到以该游戏命名的分支,并且即使它们没有被更改,也会每10分钟提交一次保存。当游戏退出时,它停止并切换回主人。

只需打开存储库的“git tree”即可显示游戏运行了多长时间,并保留了其存档的版本化存档,如果有必要,可以“及时”返回