您是否使用除源代码之外的版本控制?

Fer*_*ano 14 svn cvs version-control

我发现SVN对于文档,个人文件以及其他非源代码使用非常有用.您在版本控制系统中发现了哪些其他实际用途?

Vin*_*Vin 6

我已经看到版本控制被用于其他非源代码目的,比如,

  1. 模式文件 - 一组表示真实世界模式的XML模式文件
  2. 内容文件 - 以特定格式表示的内容,这与VStudio中的设计人员绑定,使用源代码控制,允许历史记录,回滚所有内容,无需数据库交互

在这两种情况下,我们都注意到它基本上是冗长的文件,在源代码管理中拥有这些文件而不是"数据库中的文本记录"的主要原因是

  1. 可能需要比较版本的文件
  2. 历史记录(因为有多个用户使用它们)
  3. 能够回滚到早期版本
  4. 通过获取特定标签来标记和发布
  5. 如果您使用Team Foundation(TFS),整个scrum模板包含工作项等
  6. 没有数据库,没有额外的开发所有上述


小智 5

在我早期的一个工作中,我们使用CVS进行DNS修订控制.它主要是备份区域文件的廉价和脏的方式.

我也听说有人在他们的主目录中使用版本控制系统.


小智 5

在我上学的最后一个学期,我参加了两个课程,每个课程都有一个大型,耗时的项目,在学期结束时.他们在整个学期都需要几篇长篇论文.我在两个课程中大量使用SVN来跟踪我对每篇论文和项目所做的每一项更改.

在谈到写作时,我更像是"一次性写出来",如果我试图在多个会话中传播这个过程,我往往会失去思路.能够区分我的论文的最新版本使我更容易回到正轨.