Concurrent development

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.

In my Servoy preferences I see

jdbc:sybase:Tds:localhost:2638?ServiceName=concom&CHARSET=utf8

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?

Thaning you in advance. Best. K

Working on the same repository at the same time is, as far as I know, currently not supported an not advised.

When you still want to go ahead with this approach you need to make sure you don’t touch anything your fellow developer is going to touch that day.

Changing the text ‘localhost’ into the ip address will get you going…

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?

Best. K

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.

Hope that clears things.

Thanks Patrick,

That makes sense. I have heard that 3.0 will support multiple developers working on a solution.

Thanks for the help. K