{"title":"LvFS:通用二进制文件的轻量级文件版本控制工具","authors":"MingRong Mao, Jiaxiang Zhou","doi":"10.1109/ICISCE.2015.70","DOIUrl":null,"url":null,"abstract":"Current source code version control systems can deal with the multiple versions of files containing text content such as source code or plain text. However, it needs a general tool for the versioning control for binary files such as office documents. The multiple version file systems can handle the file system versioning in general. But they are difficult to implement as sitting in the kernel level. They make multiple versions for all files, which is usually not necessary. This paper proposes LvFS, a lightweight file version tool, to handle the multi-version files. LvFS is a user level application. LvFS embraces the FUSE interface to tracking the modifications of files and store the modifications in a separate file. LvFS can keep the multiple versions of a general binary file to keep low performance overhead.","PeriodicalId":356250,"journal":{"name":"2015 2nd International Conference on Information Science and Control Engineering","volume":"38 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2015-04-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":"{\"title\":\"LvFS: A Lightweight File Versioning Tool for General Binary Files\",\"authors\":\"MingRong Mao, Jiaxiang Zhou\",\"doi\":\"10.1109/ICISCE.2015.70\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Current source code version control systems can deal with the multiple versions of files containing text content such as source code or plain text. However, it needs a general tool for the versioning control for binary files such as office documents. The multiple version file systems can handle the file system versioning in general. But they are difficult to implement as sitting in the kernel level. They make multiple versions for all files, which is usually not necessary. This paper proposes LvFS, a lightweight file version tool, to handle the multi-version files. LvFS is a user level application. LvFS embraces the FUSE interface to tracking the modifications of files and store the modifications in a separate file. LvFS can keep the multiple versions of a general binary file to keep low performance overhead.\",\"PeriodicalId\":356250,\"journal\":{\"name\":\"2015 2nd International Conference on Information Science and Control Engineering\",\"volume\":\"38 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2015-04-24\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"1\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2015 2nd International Conference on Information Science and Control Engineering\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/ICISCE.2015.70\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2015 2nd International Conference on Information Science and Control Engineering","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICISCE.2015.70","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
LvFS: A Lightweight File Versioning Tool for General Binary Files
Current source code version control systems can deal with the multiple versions of files containing text content such as source code or plain text. However, it needs a general tool for the versioning control for binary files such as office documents. The multiple version file systems can handle the file system versioning in general. But they are difficult to implement as sitting in the kernel level. They make multiple versions for all files, which is usually not necessary. This paper proposes LvFS, a lightweight file version tool, to handle the multi-version files. LvFS is a user level application. LvFS embraces the FUSE interface to tracking the modifications of files and store the modifications in a separate file. LvFS can keep the multiple versions of a general binary file to keep low performance overhead.