ubuntu_demon
December 21st, 2004, 01:51 PM
I think Ubuntu needs a CVS-like (virtual) filesystem in the future.
You could use it for example only for /home and non-binary files in /. With a bit of thinking it wouldn't cost dramatically much space.
from http://www.osnews.com/story.php?news_id=9192&page=2 :
Versions
I have also been considering keeping versions of each object when that object is modified. So instead of actually changing that object, it clones it and then modifies the clone. That way if you have made a mistake and need to go back, or if you want to see what changes have been made you can view the differences. I.E. you have built-in CVS.
To go along with this there should be some mechanisms for cleaning up old objects that are no longer required. For instance if you have been modifying some source code and you had version 7 that worked and then you made several changes in versions 8, 9, 10, 11, and 12. And 9, 10 and 11 had bugs that you don't want to keep. When you are finished you should be able to remove those unneeded versions.
Disk space is extremely cheap now. I just checked and you can buy a 200 Gigabyte hard drive for just over $100. And Sony's Blu-ray discs will be able to hold 23 Gigabytes of data per layer. Given that kind of storage space I think saving multiple copies of your work just makes sense.
maybe this is interesting :
VCFS: Virtual CVS Filesystem
http://vcfs.sourceforge.net/
Or maybe it could work with diff.
Any ideas / links / opinions ?
You could use it for example only for /home and non-binary files in /. With a bit of thinking it wouldn't cost dramatically much space.
from http://www.osnews.com/story.php?news_id=9192&page=2 :
Versions
I have also been considering keeping versions of each object when that object is modified. So instead of actually changing that object, it clones it and then modifies the clone. That way if you have made a mistake and need to go back, or if you want to see what changes have been made you can view the differences. I.E. you have built-in CVS.
To go along with this there should be some mechanisms for cleaning up old objects that are no longer required. For instance if you have been modifying some source code and you had version 7 that worked and then you made several changes in versions 8, 9, 10, 11, and 12. And 9, 10 and 11 had bugs that you don't want to keep. When you are finished you should be able to remove those unneeded versions.
Disk space is extremely cheap now. I just checked and you can buy a 200 Gigabyte hard drive for just over $100. And Sony's Blu-ray discs will be able to hold 23 Gigabytes of data per layer. Given that kind of storage space I think saving multiple copies of your work just makes sense.
maybe this is interesting :
VCFS: Virtual CVS Filesystem
http://vcfs.sourceforge.net/
Or maybe it could work with diff.
Any ideas / links / opinions ?