如何在应用程序中为用户实现版本控制系统,例如。在plnkr.co

时间:2014-02-28 13:13:16

标签: node.js git version-control

我正在创建一个应用程序,每个用户都有自己的工作区,其中包含一些文本文件。他将过度编辑和保存这些文件。

我想为每个用户实现一个版本控制系统,以便跟踪他的工作,如果他愿意,可以来回恢复任何以前的版本。

我还希望用户能够分配到彼此的工作区,将内容复制到自己的工作区,就像在plnkr.co中一样,进行更改并轻松提交。

我的堆栈是node.js和angular.js

我应该从哪里开始,实施它。我想应该有一些方法来使用git或其他一些开源项目。有没有人知道plunker正在使用什么?

1 个答案:

答案 0 :(得分:0)

超级迟到的响应,但是对于绊脚石的任何人,请尝试查看git=annex

在我的一项老工作中,我们使用它来跟踪fMRI数据集。不过,它最适合用于大数据,因此人们可能希望找到类似的东西,但也许可以更好地满足他们的需求。