[p4] Syncing to USB drive - then changing computers
Geoff Rowland
growland at blueomega.com
Thu Apr 10 13:05:14 PDT 2008
Thanks for all of the suggestions!
From: Dave Lewis [mailto:dlewis78731 at gmail.com]
Sent: Thursday, April 10, 2008 2:43 PM
To: Jeff A. Bowles
Cc: Geoff Rowland; perforce-user at perforce.com
Subject: Re: [p4] Syncing to USB drive - then changing computers
Say, couldn't they also use the AltRoot stuff to locate the client
differently for the 2nd machine? Just a thought.
dave
On Thu, Apr 10, 2008 at 10:13 AM, Jeff A. Bowles <jab at pobox.com> wrote:
Short answer: yes, you can do it.
Here's the technical part that has to be consistent at every step along
the
way. (Get this right, and the rest is easy.)
The workspace area must be the same drive/pathname, on the same physical
disk, of the same platform type (e.g. Windows or Mac or whatever), to
use
the same workspace name and call it "the same". (The "same platform"
stuff
really has to do with end-of-line being consistently interpreted on both
machines.)
So...
1. The user with the removable disk drive on Windows can have
workspace "joe-portablews", which is a flash-drive that Joe uses for
development work when at home or at work. He puts it on the drive J:
and
the workspace files are in J:\p4filesarea. (Really, it's the D: drive
at
work and the E: drive at home, but Joe uses drive mapping /
substitution so
that he can use the same pathname ("J:\p4filesarea") on both machines.
2. The two people sharing the ancient 1.0 patch area on a network
fileserver can do the same thing, mapping M:\1.0patcharea to a shared
workspace called "1.0patches-maintenance" or something like that.
It's
populated and edited by Windows users only, and everyone maps it to
the M:
drive (and gets the rest of the path right) before doing any work.
3. The Linux user whose Perforce workspace directory is
/home/suzanne/work, although it's actually on a NetApp fileserver and
is a
shared disk. It is, still, the same pathname and the same volume, so
Suzanne can use the workspace from multiple machines.
In each case, the user needs to play a bit with the "Host:" field of the
client workspace spec before starting.
So, probably example #1 is your situation. In general, it's pretty easy.
Remember, "local workspaces never overlap." (This means
"C:\george\xxx.txt"
is part of a single workspace, or no workspace, but never more than one.
The
database record of what-you-have --- it's in db.have --- gets awfully
upset
when its memory is out-of-sync with reality.)
-Jeff Bowles
On Thu, Apr 10, 2008 at 6:52 AM, Geoff Rowland <growland at blueomega.com>
wrote:
> I would like to sync files to a removable hard drive, then send that
> hard drive to a remote user (since it would take days for them to sync
> over the internet). Is it possible for the remote user to login to
> Perforce and have Perforce recognize the date of the files on the
> removable hard drive and only sync files that have been updated
between
> the time the hard drive was synced on site and the time the user
> received it?
>
>
>
> If this is possible, how do I go about doing it? (windows)
>
>
>
> Cheers,
>
> Geoff
>
> _______________________________________________
> perforce-user mailing list - perforce-user at perforce.com
> http://maillist.perforce.com/mailman/listinfo/perforce-user
>
--
---
Jeff Bowles - jeff.a.bowles at gmail.com
_______________________________________________
perforce-user mailing list - perforce-user at perforce.com
http://maillist.perforce.com/mailman/listinfo/perforce-user
More information about the perforce-user
mailing list