On Oct 28, 2010, at 11:39 01PM, Oscar E A Callau wrote: > Hi all, > > I've been programming in Smalltalk/Pharo for a time, and it is really > nice (I love it). Usually, I work with several images at my work and home. I > share those images using dropbox. However it is not practical, if your images > size are 100+ MB (because dropbox is synchronizing each time that you save). > > So I was wondering If you use a more practical software to share your images > between several computers. >
I use Dropbox, alot. Synching other stuff than smalltalk images as well, but on my Mac with Dropbox installed on a Windows bootcamp partition, an Ubuntu VM, and OSX itself, it saves me lots of manual tediousness making sure I have the data I want to work on available everywhere, at the cost of some disk-space. Usually I'm on a LAN with the other machine I have Dropbox installed on as well at least once a day, so transfer times aren't a big issue. Never really liked the frailty of having to carry around USB sticks. :) My Pharo images are rarely much larger than the base PharoCore, what's important to me is not having to spend lots of time downloading updates to make sure I work on the latest version on every platform. Code I develop I usually store in the local cache (or temporary images) while its in progress, then push it to Inbox. In my work using VW, I do the same, except there's usually data as well (stored externally), which I load in during development. I rarely ever save images containing data though (the exception being when I'm deep in debugging sessions at the end of a work day), and then always in temporary images I delete afterwards. Once changes are completed, they're saved to SCM, then reloaded in a fresh image, which is subsequently saved as the new development base. So basically - Keep your images sizes low by storing data externally. - Prefer saving to Monticello rather than storing the image as you progress. - Make saving images containing data an exception rather than the rule. And Dropbox will serve you just fine (well, at least it's just wonderful for me following those rules) Cheers, Henry
