【问题标题】:Other uses of version control than for code?版本控制的其他用途而不是代码?
【发布时间】:2010-09-25 08:07:45
【问题描述】:

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

【问题讨论】:

    标签: version-control reusability


    【解决方案1】:

    答案有点晚,但我觉得这属于这里:

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

    只需打开存储库的“git tree”即可显示游戏运行了多长时间,并保留其保存的版本存档,这对于在必要时“及时返回”非常有用。

    【讨论】:

      【解决方案2】:

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

      我为什么这样做:

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

      【讨论】:

        【解决方案3】:

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

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

        【讨论】:

          【解决方案4】:

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

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

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

          【讨论】:

            【解决方案5】:

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

            感谢 Rands in Repose 的 this 帖子(“Dumbing Down the Cloud [原文如此]”),我研究了 dropbox,它是免费的在线存储,具有版本历史跟踪、回滚和共享功能。对于像我妻子这样的人,一位与全国各地的同事一起研究论文的教授,这是他们工作流程向前迈出的一大步。

            【讨论】:

              【解决方案6】:

              不是您所说的,但版本控制软件可能是与朋友或小型网络共享文件的简单平台。

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

              【讨论】:

                【解决方案7】:

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

                【讨论】:

                【解决方案8】:

                在我的办公室,我们将其用作不时共享文件的一种形式。 HEAD 修订版中有大约 4GB 的文件,并且运行良好。拥有所有文档的完整版本历史记录是一个很好的备份工具。

                【讨论】:

                  【解决方案9】:

                  在“非代码”的道路上走得更远,GTD 怎么样?

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

                  【讨论】:

                    【解决方案10】:

                    配置文件。记录系统更改的好方法。并且始终能够还原更改。

                    【讨论】:

                      【解决方案11】:

                      如果操作正确,将/etc 或其他配置目录/文件置于版本控制下会很有用。

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

                      【讨论】:

                      【解决方案12】:

                      想到的一对

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

                      【讨论】:

                      • 但还是基本相同的概念。 “文档”本质上是源代码,但只是针对不同的消费者。
                      【解决方案13】:

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

                      还有:

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

                      【讨论】:

                        猜你喜欢
                        • 1970-01-01
                        • 2021-09-04
                        • 1970-01-01
                        • 1970-01-01
                        • 1970-01-01
                        • 2022-10-07
                        • 2022-01-03
                        • 1970-01-01
                        • 1970-01-01
                        相关资源
                        最近更新 更多