2

我们使用 Nant 来自动化我们的构建。直到大约一周前,一切都运行良好,当时下雨导致我们断电,不得不重新启动构建服务器。现在,每当我们尝试构建时,都会收到以下错误:

<internalerror>
        <type>System.Runtime.InteropServices.COMException</type>
        <message><![CDATA[SourceSafe was unable to finish writing a file.  Check your available disk space, and ask the administrator to analyze your SourceSafe database.]]></message>
        <stacktrace><![CDATA[   at SourceSafeTypeLib.VSSItemClass.Get(String& Local, Int32 iFlags)
   at NAnt.Contrib.Tasks.SourceSafe.GetTask.ExecuteTask()]]></stacktrace>
</internalerror>

我们在 VSS 数据库上运行了分析实用程序,构建服务器上似乎有足够的空间,但没有运气。有任何想法吗?我不知所措。

4

3 回答 3

1

我的问题是当前文件是空的......我写了一条评论,一切正常

于 2013-07-10T08:17:47.490 回答
0

好的,这是解决方案。事实证明,构建脚本中引用的 app.config 文件的版本已损坏(实际上是所有以前的版本),这导致了 VSSGet 错误。将版本更新到当前版本修复了错误。

于 2011-09-20T15:04:20.900 回答
0

当我尝试使用VSS2SVN将 Source Safe 数据库迁移到 Subversion 时,我遇到了这个问题。

此错误与消息有关

版本中的文件 '' (bdaaaaaa) 中存在差异链大小不匹配(无法再从数据库中检索早于该版本的版本)。

Source Safe 工具analyze.exe 可能会报告。

如果您查看文件的历史并尝试获取比analyze.exe 报告的版本旧的版本,则会显示此问题的消息。

Microsoft 提供了修补程序 KB927887用于由 XML 文件切换 BOM 包含引起的情况,但我没有尝试应用它。

另请参阅消息:SourceSafe 无法完成写入文件

于 2016-05-20T13:47:09.700 回答