有没有办法在perforce中删除而不同步到客户端?

问题描述:

我经常意外地创建了一个包含比需要更多代码的分支。当发生这种情况时,我删除分支文件,分支标签,然后重新开始。臭味的事情是不得不同步大量的数据,以便我可以删除它。有没有办法在perforce中删除而不同步到客户端?

有没有办法删除服务器端?

+0

我对TFS的答案也很感兴趣 – Luke 2008-10-30 22:29:24

是的,使用sync -k。

将您要删除的路径添加到客户端,例如

//depot/oops/... //your-client/oops/... 

然后使用-k选项同步该位置:

p4 sync -k oops/... 

这会告诉Perforce的,你的客户端文件,但不实际传输它们。然后,你可以这样做:

p4 delete oops/... 
p4 submit oops/... 

+1

“flush”是“sync -k”的代名词 – raven 2008-10-30 22:52:55

使用删除-v:

p4 delete -v oops/... 

这将删除文件,而无需同步到工作区。它比sync -k更快,然后删除。