Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How does a programmer work across multiple computers?

I always find myself close to useless without my laptop. It has all the things I need, firefox, notpad++, photoshop, documents, etc... However, occasionally, I like to code on my desktop because it's faster and better, but sometimes it's just impossible unless I transfer the website files to my desktop or keep my FTP updated. I know there are some syncing solutions out there, such as dropbx, but I'm interested in following a good practice and interested in the clever insights of you pros.

Sometimes, I don't even have my laptop and when I have to edit something while I'm at school, I pull out my USB drive. I setup Portable Firefox with plugins FireFTP and FireBug with Notepad++ on my USB stick. This is what I like to call, my web development kit.

Update: Interesting comments on source control and subversion, it lead me to discover that DreamHost has subversion (I'm going to play with that). Any suggestions on reading material (off or online)? Throw any piece of information at me, I won't know which questions to ask or what questions to ask since I am new to all of this. Thanks in advance guys!

like image 890
Strawberry Avatar asked Nov 11 '09 09:11

Strawberry


People also ask

How do multiple programmers work together?

Multiple programmers work together by using team management tools and version control systems like Git (distributed), Mercurial (distributed), and Subversion (centralized). There is a variation in how tasks are assigned and executed depending on the size of the project, the type, and the company.

Why do programmers use more than one computer?

Computer programmers need a lot of screen space to do their work because they use many different programs at once and often need to reference documentation. Because they need to reference many of these things simultaneously, they often do best with a multiple monitor setup.


3 Answers

Source control. Subversion is good.

There are some good online source control systems also, which are worth checking out.

like image 81
Jimmeh Avatar answered Oct 10 '22 10:10

Jimmeh


A lot of people are moving to distributed source control with programs like git and mercurial. These don't require a central server for the source control - all versions are stored on all computers, and you can merge in changes whenever you bring the computers together.

like image 6
rjmunro Avatar answered Oct 10 '22 10:10

rjmunro


I use SVN (as @Jimmeh suggested) , I put it on a public server (which makes things slow) but I can access it from anywhere in the world and continue from the last place I've stopped.

I recommend enforcing locking and making files read only if not locked.

like image 4
Dani Avatar answered Oct 10 '22 10:10

Dani