2008-11-07 70 views

回答

1

您可以使用自動化,VSS 6.0(及更早版本)附帶可用的ActiveX dll。 參考項目中的Microsoft SourceSafe 6.0 Type Library以及類似於(未經證實和未經測試的VB代碼)應該適用於您。

自動化功能非常強大,我曾經用它來證明Vss集成到Ide中。我曾經建立了業務類型民間編寫XQuery片斷來查詢Xml消息的地方。

Private Sub GetAllVersionNumbers() 
    Dim db As New VSSDatabase 
    Call db.Open("\\codestore\myProject\srcsafe.ini", "Myuser", "password") 

    Call GetItemVersion(db.CurrentProject) 
End Sub 

Private Sub GetItemVersion(ByVal root As VSSItem) 
    Dim item As VSSItem 

    For Each item In root 
     If item.Type = VSSITEM_FILE Then 
      Call Output(item.Name, item.VersionNumber) 
     Else ' item.Type =VSSITEM_FDOLDER 
      'recurse 
      Call GetItemVersion(item) 
     End If 
    Next 
End Sub 
相關問題