是否有Perforce的一个很好的方式提交前移动到不同的流未提交的修改(等效git stash,git checkout otherbranch,git stash pop)?
我目前在本地(非专有)检出文件并进行编辑.我已经尝试搁置它们,然后尝试将它们取消搁置到目标流中,但我得到"文件不在客户端视图中".当我查看更改列表(搁置或不搁置)时,文件都包含包含原始流的路径.
我的目标流是我刚刚创建的,是原始流的父级.我正在使用P4V.我安装的Perforce Visual Components的版本是123.57.9578,当我从命令行运行p4时,它显示"Server 2012.2/551823".如有必要,我可以添加更多信息.
我问如何从client1切换到client2,其中client1属于stream1,client2属于stream2.
我正在寻找它与p4v中的相同,然后右键单击工作区并选择"切换到工作区"
请注意,如果您当前的工作区是client1并且您使用:
p4 client -s -S //DEPOT/stream2
Run Code Online (Sandbox Code Playgroud)
要么
p4 client -s S //DEPOT/stream2 client2
Run Code Online (Sandbox Code Playgroud)
它不会更改p4v GUI中的工作区.
任何的想法?
谢谢!
我想删除已离开公司的用户的任务流.所以我走了
p4 stream -d -f //depot/stream
Run Code Online (Sandbox Code Playgroud)
系统回答:
Stream '//depot/stream' has active clients; cannot delete until they are removed.
Run Code Online (Sandbox Code Playgroud)
很好,我也将删除活动客户端.所以我正在寻找它:
p4 clients -S //depot/stream
Run Code Online (Sandbox Code Playgroud)
然后什么都没有.
所以要么我错过了一些选项,要么存在隐藏某些客户端的某种错误.这不是一个正确的问题,因为我已经删除了大量的流或客户端.
另外还有另一种方法可以强行拆除吗?