2

Nantを使用してビルドを自動化します。雨が降って電源が切れ、ビルドサーバーを再起動する必要があった約1週間前まで、すべてが正常に機能していました。これで、ビルドを試行するたびに次のエラーが発生します。

<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データベースでAnalyzeユーティリティを実行しましたが、ビルドサーバーには十分なスペースがあるようですが、運がありません。何か案は?私は途方に暮れています。

4

3 に答える 3

1

私の問題は、現在のファイルが空だったことです...私はそれにコメントを書き、すべてがうまくいきました

于 2013-07-10T08:17:47.490 に答える
0

わかりました、これが解決策です。どういうわけか、ビルドスクリプトで参照されていたapp.configファイルのバージョンが破損していて(実際には以前のすべてのバージョン)、VSSGetエラーが発生したことが判明しました。バージョンを現在のバージョンに更新すると、エラーが修正されました。

于 2011-09-20T15:04:20.900 に答える
0

VSS2SVNを使用してSourceSafeデータベースをSubversionに移行しようとしたときに、この問題が発生しました。

このエラーはメッセージに関連しています

バージョンのファイル''(bdaaaaaa)に差分チェーンサイズの不一致があります(そのバージョンより前のバージョンはデータベースから取得できなくなります)。

これは、SourceSafeツールanalyze.exeによって報告される場合があります。

ファイルの履歴を調べて、analyze.exeによって報告されたバージョンよりも古いバージョンを取得しようとすると、この質問のメッセージが表示されます。

Microsoftは、これがBOMインクルードを切り替えるXMLファイルによって引き起こされた場合にホットフィックスKB927887を提供しましたが、私はそれを適用しようとしませんでした。

メッセージも参照してください:SourceSafeはファイルの書き込みを終了できませんでした

于 2016-05-20T13:47:09.700 に答える