p4 workspace 跨平台共享 (linux 和 window 共享)
用来存放代码的目录:
linux存放代码目录: /home/username/
windows 上map network device (通过samba),把/home/username/映射到Z:, Z: 用来存放代码。
也就是说,不论是从window还是linux sync 代码,都是sync同一个地方。
1. windows上建立一个p4 用户名和密码 (假设为: p4tst/p4passwd);
2. windows上建立一个workspace (假设名字为:newworkspace,地址为: 101.10.55.251:1818).
3. 编辑这个workspace, 在advance里面有个 “Alt roots:”, 在里面输入linux的代码存放目录,即 /home/username/。保存。
4. 进入linux,export p4 的相关变量
export P4USER=p4tst export P4PORT=101.10.55.251:1818 export P4CLIENT=newworkspace export P4PASSWD="p4passwd"
然后应该就可以了。
这时,在windows下sync的code和在linux下sync的code应该都是一样的了。
ref:
http://answers.perforce.com/articles/KB/2974?startURL=%2Farticles%2FKB_Article%2FCreating-a-shared-workspace-between-Cygwin-and-Windows