我是新的Perforce 2014.1用户.
团队决定为每个新功能使用任务流.现在我已经提交了我的更改,并且它们已合并到父级.我想删除任务流,这是我所理解的用途.
使用时p4 stream -d,任务流从P4V流视图中消失,并且不再显示p4 streams,这很好.
但是它仍然显示在P4V depot树窗格中.
我很担心,因为我们正在处理很少的"功能",我将在我的仓库视图中快速结束数百个僵尸任务流.有没有办法隐藏它们?
我不想删除它们,我对修订图和db中存在的文件没问题.我已经找到了'Tree restricted to workspace view',但我实际上正在寻找类似'Tree restricted to not deleted/unloaded stream'的东西.
如果它们仍然在界面中突出显示并且无法隐藏,则严重限制了删除任务的重点!
至少可以减轻这种情况的一种方法是将任务流放在不同的仓库中。虽然这并不能让您真正摆脱它们,但它至少将它们放入与您的主要工作区域不同的仓库中,以便仍然可以轻松查看主要流。
从 2015.2 服务器开始,您现在还可以更改流仓库的深度,以便可以将它们保留在同一个仓库中,但将它们放在自己的文件夹中。即你可以这样做:
//streams/mainStreams/mainline
//streams/mainStreams/rel1.0
//streams/taskStreams/featureA
//streams/taskStreams/featureB
Run Code Online (Sandbox Code Playgroud)
再说一遍,虽然我知道这实际上并不能解决问题,但它至少是一种缓解创建许多任务流时造成的混乱的方法。