p4同步两个标签而不删除工作区中的文件

时间:2018-01-19 03:08:28

标签: perforce

我有两个标签,我需要逐个获取它们如何在不使用命令行删除工作区中的文件的情况下获取此标签。

我发现很难找到解决方案,因为当我获得第一个标签然后第二个标签文件被删除时。我怎么能保存这些文件?

2 个答案:

答案 0 :(得分:1)

执行:

Private Sub txtnbCall_Click()
    Dim mydept As Integer

DateFrom = Me.txtfrom.Value
User = Forms![Navigation form]![txtLogin].Value
    If Not IsNull(DLookup("Deptname", "tblUser", "UserLogin = '" & User & "'")) Then
    mydept = DLookup("Deptname", "tblUser", "UserLogin = '" & User & "'")
    Me.txtnbCall = numbercall(mydept, DateFrom)
    End If
End Sub


Public Function numbercall(ByVal mydept As Integer, _
                            ByVal DateFrom As Date) As Integer
    numbercall = DCount("CompanyName", "BCKHDY", _
                  "[UserName] = " & mydept & "AND DateCall >= #" & DateFrom & "#")
End Function

使用rev range语法可以使p4 sync @label1,label1 p4 sync @label2,label2 操作不会触及标签中没有的文件。

警告:如果标签中缺少文件,因为它们已被删除或被故意排除,如果它们在您同步之前它们在那里,它们将保留在工作区中。

答案 1 :(得分:0)

您可以同步工作区的特定部分。假设它们位于不同的目录中,您可以执行以下操作:

p4 sync dir1/...@label1
p4 sync dir2/...@label2

如果它们位于同一目录中,您可以单独同步您关注的文件。