从 p4 工作空间中删除整个目录树
deleting a an entire directory tree from p4 workspace
以下是我的文件夹结构
A
a1
a11
a12
a13
a2
我想删除 a1 的整个树,包括其中的文件和子文件夹。
如何使用 p4 delete 做到这一点。是否可以删除文件夹/我是否应该清空子文件夹中的每个文件。
我在a1中有3000个文件。 perforce 新手,因此不确定命令。
是的,您需要在 depot 中指定到 a1 的路径,并在末尾加上 ...。
示例:
p4 delete //depot/main/A/a1/...
请注意,“从工作区中删除”和“从软件仓库中删除”是两个不同的东西!
Perforce 允许您任意将单个文件和目录同步到不同的修订版,因此您在任何给定时间对工作区中的内容都有很大的灵活性——您可以将一些文件同步到最新修订版,并将其他文件同步到较早的修订,Perforce 将单独跟踪每个文件的状态,以便以后可以根据需要协调所有内容。要从工作区中完全删除文件,只需将它们 sync
到 #none
:
p4 sync A/a1/...#none
稍后您可以通过另一个 sync
操作轻松取回这些文件。您在自己的工作区中同步到的内容不会影响其他任何人。
要打开文件进行删除(这样您就可以为所有人删除它们,而不仅仅是您自己),请使用 p4 delete
:
p4 delete A/a1/...
现在文件“打开以供删除”。要完成从软件仓库中删除它们的操作,请执行:
p4 submit
现在这些文件在主版本中被删除了——下次其他人同步这些文件时,它们将从该工作区中删除。
以下是我的文件夹结构
A
a1
a11
a12
a13
a2
我想删除 a1 的整个树,包括其中的文件和子文件夹。 如何使用 p4 delete 做到这一点。是否可以删除文件夹/我是否应该清空子文件夹中的每个文件。
我在a1中有3000个文件。 perforce 新手,因此不确定命令。
是的,您需要在 depot 中指定到 a1 的路径,并在末尾加上 ...。 示例:
p4 delete //depot/main/A/a1/...
请注意,“从工作区中删除”和“从软件仓库中删除”是两个不同的东西!
Perforce 允许您任意将单个文件和目录同步到不同的修订版,因此您在任何给定时间对工作区中的内容都有很大的灵活性——您可以将一些文件同步到最新修订版,并将其他文件同步到较早的修订,Perforce 将单独跟踪每个文件的状态,以便以后可以根据需要协调所有内容。要从工作区中完全删除文件,只需将它们 sync
到 #none
:
p4 sync A/a1/...#none
稍后您可以通过另一个 sync
操作轻松取回这些文件。您在自己的工作区中同步到的内容不会影响其他任何人。
要打开文件进行删除(这样您就可以为所有人删除它们,而不仅仅是您自己),请使用 p4 delete
:
p4 delete A/a1/...
现在文件“打开以供删除”。要完成从软件仓库中删除它们的操作,请执行:
p4 submit
现在这些文件在主版本中被删除了——下次其他人同步这些文件时,它们将从该工作区中删除。