Another obscure feature of NTFS is Transactional NTFS which I'd never heard of until recently.
https://msdn.microsoft.com/en-us/library/windows/desktop/aa3...
Another obscure feature of NTFS is Transactional NTFS which I'd never heard of until recently.
https://msdn.microsoft.com/en-us/library/windows/desktop/aa3...
Back when SVN was horribly slow and implemented transactions by actually touching thousands of small files in the .svn directories, I actually wanted to implement its file system layer on Windows with NTFS transactions, figuring that a native solution would probably be better. But by now they completely changed their working copy format so I don't think it's necessary anymore.
"Microsoft strongly recommends developers utilize alternative means to achieve your application’s needs. Many scenarios that TxF was developed for can be achieved through simpler and more readily available techniques. Furthermore, TxF may not be available in future versions of Microsoft Windows."
Which is a shame, because, conceptually speaking, a true transactional filesystem with snapshot semantics makes some things so much easier.