2015-01-06 16 views
0

我已将多语言应用程序工具包添加到ASP.NET Web窗体应用程序中,在此应用程序中使用TFS进行版本控制。多语言应用程序工具包构建完成时出现错误 - TFS只读文件

我的问题是,每一个应用程序是建立多语言应用工具包时需要更新文件,但它并没有检查出文件编译之前,因此产生一个错误:

“更新XLIFF构建失败,一个或更多错误发生,多语言应用程序工具包构建完成,出现错误“

如果我检出他可以正常构建的文件。

我该怎么办?

回答

0

您应该从源代码管理中删除所有生成的文件。

在源代码控制下放置二进制文件或生成的代码是一种不好的做法。源代码管理是用于提供代的配置。如果您需要在代码生成后向其添加自定义更改,则应使用部分类。

您应该删除所有生成的文件在Solution Explorer,然后签入。确保您从项目和解决方案中删除文件。

之后,一切都应该建立,并不断建立正确。

注意:务必将你的文件的完整备份,然后再进行调整。

+0

我同意你当你说这是一个不好的做法,把任何二进制文件或源代码控制下生成的代码,但是在多语言应用工具包的每个文件都包含了与每种语言的字符串具体内容的情况下,在当时构建文件是同步的,所以我不能让它们脱离版本控制。 –

+0

这听起来像是一个错误的设计。也许切换到本地工作区那里没有readOnly的... –

+1

或定制构建过程和运行命令删除只读标志,例如ATTRIB -R/S –

相关问题