我的控制版系统存在很大问题。
在DB中,我有两个表:FolderChanges
和FileChanges
。我提交更改后会插入新记录。
例如:
File1 has id=1 and orginalid=1
(指向文件的第一个版本)File2 id=2 orginalid=1
。但问题出在文件夹上。文件和文件夹有一个FolderId(指向其父项)。
因此,如果我更改文件夹,我必须更改其子文件。
所以我的问题是:
我是否应该在FileChanges
表格中插入包含相同数据且仅FolderId
更改的新记录,或者我应该在FileChanges
中添加一列(例如:ChangeDate
)并且更新父项(FolderChanges
中的新文件)时,将FolderId
指针更改为父项的最新版本并修改ChangeDate?
我希望我解释得那么好。 谢谢!