Versioning file system: Difference between revisions

Content deleted Content added
Adding local short description: "Computer file system", overriding Wikidata description "file system which provides for the concurrent existence of several versions of a file"
 
(2 intermediate revisions by 2 users not shown)
Line 1:
{{Short description|Computer file system}}
A '''versioning file system''' is any computer [[file system]] which allows a [[computer file]] to exist in several versions at the same time. Thus it is a form of [[revision control]]. Most common versioning file systems keep a number of old copies of the file. Some limit the number of changes per minute or per hour to avoid storing large numbers of trivial changes. Others instead take periodic snapshots whose contents can be accessed using methods similar as those for normal file access.
 
Line 31 ⟶ 32:
 
===Linux===
On February 8, 2004, Kiran-Kumar Muniswamy-Reddy, Charles P. Wright, Andrew Himmer, and Erez Zadok (all from [[Stony Brook University]]) proposed an application that was user friendly to many of the users who tested the app. The system was developed with Linux software, so it was first operated on Linux.<ref>{{Cite web|title=A Versatile and User-Oriented Versioning File System|url=https://www.filesystems.org/docs/versionfs-fast04/index.html|last=Kiran-Kumar Muniswamy-Reddy, Charles P. Wright, Andrew Himmer, and Erez Zadok|date=8 February 2004|website=FiST: Stackable File System Language and Templates}}</ref>
 
* [[NILFS]] - A log-structured file system supporting versioning of the entire file system and continuous snapshotting. In this list, this is the only one that is stable and included in the mainline kernel.
* [[Tux3]] - Most recent change was in 2014. [https://<ref>{{github.com/|OGAWAHirofumi/linux-tux3]}}.</ref>
* [[Next3]] - Most recent update was in 2012.
* [[ext3cow]] - Most recent release was in 2005.
 
On February 8, 2004, Kiran-Kumar Muniswamy-Reddy, Charles P. Wright, Andrew Himmer, and Erez Zadok (all from [[Stony Brook University]]) proposed ana applicationstackable thatfile wassystem userVersionfs, friendlyproviding toa manyversioning oflayer theon userstop who tested the app. The system wasof developedany withother Linux software,file so it was first operated on Linuxsystems.<ref>{{Cite webconference |title=A Versatile and User-Oriented Versioning File System |url=https://www.filesystems.org/docs/versionfs-fast04/index.html |lastauthor1=Kiran-Kumar Muniswamy-Reddy, |author2=Charles P. Wright, |author3=Andrew Himmer, and |author4=Erez Zadok |date=8 February 2004 |websiteconference=FiST:Third StackableUSENIX FileConference Systemon LanguageFile and TemplatesStorage Technologies (FAST 2004)}}</ref>
 
===LMFS===