|
|
|
Supreme Being
      
модератор
Last Login: 13.12.2007 18:51
Сообщ.: 3 047,
Visits: 33 391
|
|
| Друзья, позарез нужен хотфикс 822845, описанный вот здесь: http://support.microsoft.com/kb/822845 В свободном доступе его нет, заказать у MS по телефону - не могу, в силу ряда причин :) Вдруг у кого-нибудь завалялся? Если кому интересно - детальная информация по проблеме: ОС: Windows XP Prof. (SP2), Eng. Продукт: Visual SourceSafe 6.0d (31222). Проблема: При попытке выполнить "get" версии N некоего файла <VSS_Path>/<FileName.ext> через OLE API (т.е. IVSSItem.Get), происходит ошибка "An Item with the name <VSS_Path> already exists", если N - это не latest version данного файла. Иными словами, через OLE API нельзя получить "старые" версии файлов. Нюансы: Проблема наблюдается не на всех "базах" SourceSafe и не на всех файлах. Хотфикс 822845 представляется наиболее близким ("...OLE Automation cannot retrieve older versions of a file"), хотя в нашем случае архивирование (и последующее восстановление) проекта не применялось. Самостоятельный пробный "откат" файла SSAPI.DLL от версии 6.0.31222.0 к версии 6.0.96.4 - исправил ситуацию с OLE, хотя штатный SourceSafe Explorer, наоборот, перестал запускаться (так что пришлось восстановить DLL'ку). По крайней мере, стало ясно, что это программный баг, а не corrupted SourceSafe database.
While (!Life.EOF) { You.Money ++; You.Girls.Add(new Girl(90,60,90)); BeHappy(); }
|
|
|
|