Looking for guidance on developing specialized a version control system?

This way you don't have to re-solve all the problems and can stand on the work already done and vetted, and tools already written can be used to work with the 'raw' data.

This is a pretty big bite. I would recommend looking at it a different way; Could you use git/svn/hg/etc as a content-neutral storage system, and have a complementary system you write that can query it for content and do content-aware operations against it? This way you don't have to re-solve all the problems and can stand on the work already done and vetted, and tools already written can be used to work with the 'raw' data.

Yes I definitely realize it's a pretty big bite. I understand that I could use an existing system like SVN to do the version control, and then create a custom interface to SVN. So if a user wants to request all the walls from revision 69 the system would request version 69 from SVN and then filter out the walls.

The problem is then it does not really understand how the data is changing. A user may want to be able to find what objects (walls, doors, windows etc) were modified between two revisions. Maybe it would be best to at least start out using an existing system like SVN in the background?

– Eric Anastas Aug 12 '10 at 4:22 Add "pre-commit hooks" into the Subversion such that, every time a new change is committed, a third-party IFC tool is used to extract a plain text list of all entities (walls) in this version, along with a checksum for the details of each entity (wall). Commit this file together with whatever is to be committed for this version. To check for changes, simply run "svn blame" on this file.

– rwong Aug 12 '10 at 6:47.

So far I've only been developing stand alone applications, primarily in C#.Net. So I'm new to any kind of network/server/client type development. Would it make sense to develop an application like this as a .

I cant really gove you an answer,but what I can give you is a way to a solution, that is you have to find the anglde that you relate to or peaks your interest. A good paper is one that people get drawn into because it reaches them ln some way.As for me WW11 to me, I think of the holocaust and the effect it had on the survivors, their families and those who stood by and did nothing until it was too late.

Related Questions