我從來沒有寫過腳本,今天我被要求製作一個Visual SourceSafe腳本來返回所有存儲的標籤。Visual SourceSafe開始的腳本
我對如何開始這個有0想法,因爲我從未寫過腳本。有人可以用這個指向我的正確方向嗎? 謝謝!
我從來沒有寫過腳本,今天我被要求製作一個Visual SourceSafe腳本來返回所有存儲的標籤。Visual SourceSafe開始的腳本
我對如何開始這個有0想法,因爲我從未寫過腳本。有人可以用這個指向我的正確方向嗎? 謝謝!
您可以使用SourceSafe的History command來獲取項目的歷史信息並提取您需要的標籤信息。
這是給你一個簡單的示例:
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);
}
}
}
}
}
「的Visual SourceSafe」 - 仍是這樣?真? AAAaarrrghh! –
@MitchWheat什麼?如果這是與它無關的事情,那麼我只是被要求寫劇本,我正在一家公司實習。任何幫助? – AndyOHart