Scripting Visual SourceSafe脚本正在启动

Scripting Visual SourceSafe脚本正在启动,scripting,label,visual-sourcesafe,Scripting,Label,Visual Sourcesafe,我以前从未编写过脚本,今天我被要求编写一个Visual SourceSafe脚本,返回存储的所有标签 我不知道如何开始,因为我从来没有写过一个脚本之前。有人能用这个给我指一下正确的方向吗? 谢谢 您可以使用SourceSafe获取项目的历史信息并提取所需的标签信息 以下是一个简单的示例: private void GetItem(VSSItem vssItem) { if (vssItem.Type == 0) //Type == 0 means it's a

我以前从未编写过脚本,今天我被要求编写一个Visual SourceSafe脚本,返回存储的所有标签

我不知道如何开始,因为我从来没有写过一个脚本之前。有人能用这个给我指一下正确的方向吗? 谢谢

您可以使用SourceSafe获取项目的历史信息并提取所需的标签信息

以下是一个简单的示例:

private void GetItem(VSSItem vssItem)
    {

            if (vssItem.Type == 0)  //Type == 0 means it's a project
            {
                bool bIncludeDeleted = false;
                IVSSItems vssItems = vssItem.get_Items(bIncludeDeleted);
                foreach (VSSItem vssitem in vssItems)
                {
                    GetItem(vssitem);

                    foreach (IVSSVersion vssVersion in vssitem.get_Versions(0))
                    {
                        string vssItemName = "";
                        if (vssVersion.VSSItem.Name == "")
                            vssItemName = vssitem.Spec;
                        else
                            vssItemName = vssVersion.VSSItem.Spec;

                        if (vssVersion.Action.IndexOf("Label") > -1 )
                        {
                            if (vssitem.Spec == vssVersion.VSSItem.Spec)
                            {

                                MessageBox.Show("Item " + vssItemName + " in " + "Version " + vssVersion.VersionNumber.ToString() + " With the lable:  " + vssVersion.Label);
                            }

                        }
                    }

                }
            }     

“视觉资源安全”-仍然?真正地aaaarrrghh@米奇麦什么?如果这是因为它是狗屎,那与我无关哈,我只是被要求做一个剧本,我在一家公司实习。有什么帮助吗?谢谢你。如何使脚本返回所有标签?我已添加示例脚本供您参考。让我知道它是如何为你工作的。