控制版本系统 - 更新其父级时更新子级?

时间:2017-12-01 11:29:48

标签: version-control

我的控制版系统存在很大问题。 在DB中,我有两个表:FolderChangesFileChanges。我提交更改后会插入新记录。

例如:

  • File1 has id=1 and orginalid=1(指向文件的第一个版本)
  • 我更改了它并插入了File2 id=2 orginalid=1

但问题出在文件夹上。文件和文件夹有一个FolderId(指向其父项)。

因此,如果我更改文件夹,我必须更改其子文件。

所以我的问题是:

我是否应该在FileChanges表格中插入包含相同数据且仅FolderId更改的新记录,或者我应该在FileChanges中添加一列(例如:ChangeDate )并且更新父项(FolderChanges中的新文件)时,将FolderId指针更改为父项的最新版本并修改ChangeDate?

我希望我解释得那么好。 谢谢!

0 个答案:

没有答案