Coldblackice
[H]ard|Gawd
- Joined
- Aug 14, 2010
- Messages
- 1,152
tl;dr
How do you store/track/access your personal programming projects? Both at home and abroad? Is it through version control? Should version control always be used?
I have a couple PHP projects on my home desktop that I work on. Unfortunately, I still don't use any form of version control, having just been a ragtag "hobby" programmer for years. I just put projects into their own respective folders, and work on them that way.
However, sometimes I'm away from home, like on a laptop or library computer somewhere else. How would you go about working on these projects off the home desktop?
Currently, I implement some manual "ghettoness" by remote VNCing into the home machine, uploading the most recent files to Dropbox, and then downloading those files onto whatever laptop/remote computer I'm working on. Then when finished, I upload them back to Dropbox, and then re-download them at home. Sort of like a manual version control, I believe.
But I'm sure there are better, more efficient ways I should be doing this. Is version control the definitive answer to this? Should I be using something like git/github on any computer I'm working on a programming project?
Other possible options I've considered are a remote SSH server (SSHing straight to the files on my machine, editing through Vim), entirely through VNC (lag/delay would be annoying), or some type of IDE network access function (through port forwarding).
How do you store/track/access your personal programming projects? Both at home and abroad? Is it through version control? Should version control always be used?
I have a couple PHP projects on my home desktop that I work on. Unfortunately, I still don't use any form of version control, having just been a ragtag "hobby" programmer for years. I just put projects into their own respective folders, and work on them that way.
However, sometimes I'm away from home, like on a laptop or library computer somewhere else. How would you go about working on these projects off the home desktop?
Currently, I implement some manual "ghettoness" by remote VNCing into the home machine, uploading the most recent files to Dropbox, and then downloading those files onto whatever laptop/remote computer I'm working on. Then when finished, I upload them back to Dropbox, and then re-download them at home. Sort of like a manual version control, I believe.
But I'm sure there are better, more efficient ways I should be doing this. Is version control the definitive answer to this? Should I be using something like git/github on any computer I'm working on a programming project?
Other possible options I've considered are a remote SSH server (SSHing straight to the files on my machine, editing through Vim), entirely through VNC (lag/delay would be annoying), or some type of IDE network access function (through port forwarding).