cancel
Showing results for 
Search instead for 
Did you mean: 

Shared source control for PowerBuilder applications

Former Member
0 Kudos

Good morning to all PowerBuilder Gurus in this forum!

Our new team of developers works from different locations - US, India, and China. We have people working on code development involving common modules. So, we would first like to setup a code repository with the baseline for different applications within their respective folders and allow our developers access the lock/check-in/check-out functionalities, to avoid concurrent changes to the same PBL, for example

I know I can use TortoiseSVN and setup a repository on a shared network drive and have our team do the check-in and check-out from their working copy. I am planning to have a 'RELEASE', and 'MAIN' branch, but yet to figure out how to merge between the 2 branches before a release

I would appreciate any advice regarding usage of a different tool or any inputs with respect to TortoiseSVN in order to achieve our requirement

Thanks,

Krishna

Accepted Solutions (0)

Answers (3)

Answers (3)

Former Member
0 Kudos

Hello Krishna,

You can use SVN with pushok plugin because PBL's are binary files so you can not connect directly with SVN but using pushok you can configure based on your requirement.

Regards

Adi

Former Member
0 Kudos

Thanks Aron !

I did read few forums which suggested Tortoise SVN as a viable option

Microsoft VSS also would be a choice, but, I really don't have much knowledge about it

Could someone suggest an alternate which allows more users simultaneous access? (maybe about 10)

Thanks,

Krishna

Former Member
0 Kudos

We are using Microsoft's Team Foundation Server in the Cloud (Azure), it can be slow at times, but it allows us to have multiple checkout and uses Visual Studio to perform merges. Free for up to 5 developers, free with Visual Studio Pro licences if you already have them. It works relatively well, although things like datawindows don't easily merge so you'll have to handle them manually. It also tracks whether you have the latest version of something or not differently from older source control systems, so you have to be careful not to get out of sync.