Take the 2-minute tour ×
Programmers Stack Exchange is a question and answer site for professional programmers interested in conceptual questions about software development. It's 100% free, no registration required.

EDIT: This is about where the users will have their files, and TEST their changes - a development server so they can edit, save and then refresh a page to see whats changed.

I am currently looking over our systems we have in place, here we have 2 internal developers, and 2 designers. All 4 used the same server for development work with their own enviroments and databases and code all housed in an external SVN repo, this works pretty sweet however we are looking at opening up this server for external staff.

We have 2 external designers who we'd like to be able to edit files/insert designs etc etc. One runs a mac, other windows - ideally we'd like to open up access to our development server but one of these users it outside the country so access would be slow for anything other than something which runs in terminal however they use graphical IDEs.

Do anyone have any experience/how their companies handle doing this? Not really keen on FTP to upload, check, edit, upload, check etc

share|improve this question
    
did you think about git or mercury repository? –  Display Name May 15 '11 at 10:15
    
You should probably clarify what you're asking for. It sounds to me that you're wondering if there is a different way to allow people to work on an RDP connection. From what I'm seeing, others seem to read that you're asking for info on what VCS to use. The answer may very well be using a DVCS, but I suspect there's a specific reason that you're using RDP now instead. –  Steve Evers May 16 '11 at 1:35
    
ssh and vpn to the local network. –  dietbuddha May 16 '11 at 3:26

2 Answers 2

Easiest solution, at least for now, would be to just open of SVN to your external developers.

SVN is pretty disconnected workflow-wise, so the person on the slow connection should not have that much trouble outside of direct file transfers. Presuming they have decent internet access that should not be horrible -- I've worked on a few remote projects over SVN, and work on the office one remotely all the time and I've got no complaints.

So, you have what you need in place, just poke some holes in the firewall.

share|improve this answer

I would look into setting up a DSC (distributed source control) solution with secure access via SSH.

Examples include Git, Mercurial, and Bazaar. There's a bit of a learning curve for newbies but it's worth putting in a few hours to understand the principles and basics. There are also GUI front-ends available.

share|improve this answer
    
Git has a very nice interface to SVN, so the external user can use GIT locally and sync with SVN as needed. –  mattnz May 16 '11 at 0:06

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.