Setting up an initial repository
Date: 2007-11-14 15:05:28 CET
Please forgive this newbie question but I am confused about "trunks" and "branches" and, therefore, I am a little unsure about how to setup my repositories.
1) I am a developer and have been doing work for 5 years now (ever since I started my company) on a whole slew of products.
2) My development environment is mostly Visual FoxPro. This is relevant because VFP uses many file types in the development process (e.g. forms, reports, projects) that are binary in nature.
3) I am currently using version 7 but am migrating slowly to 9.
4) I have developed my own framework that works great in 7 and will be ported to 9.
5) Practically all of my projects share and use that framework by referencing its components.
I have a folder setup that works like this. I have a root folder called Clients. Underneath that is a folder for each client and under each client is a folder tree for each project I am working on for them.
One of the client folders is named for my company and holds all of my internal work, including the framework.
I have hired two new developers so now I have to move to subversion (I should have done it earlier but that is neither here nor there). The questions are:
1) I presume I should structure the repositories along the same line? Is each project a separate repository or is the entire clients folder a separate repository?
2) I need to keep the 7 and 9 versions separate. Since VFP uses a lot of binary files, I presume I cannot merge the versions if I need to (7 and 9 are very similar) so does that mean that they are each separate trunks? Or are they branches?
Yes, I read the SVN manual but I have to admit that applying the concepts of branches and trunks to VFP have me confused. Any assistance/advise you could offer would be greatly appreciated.
Thank you for your time and help,
This is an archived mail posted to the Subversion Users mailing list.