Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Will your VCS be compatible with git pull, git push, and the file format on disk used by git?


No. I'll be using SQLite and weave files in order to handle massive amounts of data (terabytes or more) while having full transactions.


How do weave files cope with history diverging across copies, moves, and deletes? How do they handle file/directory conflicts across different branches?


History diverging is only a problem if the same branch is different across different checkouts. Since Git's branches are a bookmark, this is a problem for Git.

My tool has full branches, and your master branch is considered a different branch than the default master of the origin remote.

And to handle them across branches, each branch will have its own weave file, rooted at a parent. (There will be some optimizations.)




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: