We are beginning development on a solution with several modules. There are two of us on Macs working on the project. We want to set it up so that we are working on one repository.
for the Database Server URL. I assume this must be changed to my partners IP address somehow but can’t find instructions on how to do this. Can anyone offer a suggestion on how to do this?
While it is not supported and not recommended to have to people develop on the same repository, it does work (we do that sometimes). But you can get locking problems etc. and you have to make really sure that you know what you are doing. Stuff like creating new releases and so forth can really mess things up if the people use the same repository…
Thank you both for your advice. Let me ask you this then. What is the best way for two of us to develop seperate modules. For example, I am working in the “Receipts” module where it is primarily dealing with income but at the same time I need to talk to the “Contacts” database to access Contact information.
We could duplicate “Contacts” and agree that I wouldn’t modify the underlying database. At the end of the day, replace my Contacts with the “true” Contacts. Any thoughts?
Both of you can have the same repository (everybody a copy, not the two of you one physical database). These can even reside on the same database server, but use different names. Person A then develops one module 1, Person B the other module 2. At that time both of you have access to whatever other modules/solutions, but they only touched “theirs”.
After a certain development stage is reached, person A exports module 1 and person B imports that into his repository. Then person B has a repository that contains the latest version of both. You can now either duplicate that repository again or have person B export module 2 and person A imports that.