SubWCRev退出代码9009

时间:2012-11-05 00:26:46

标签: svn visual-studio-2008 tortoisesvn

  

错误50命令“SubWCRev”C:\ Users \ texasman \ Desktop \ flash \ FD \“   “C:\用户\ texasman \桌面\闪光\ FD \的FlashDevelop \属性\ AssemblyInfo.cs.rev”   “C:\用户\ texasman \桌面\闪光\ FD \的FlashDevelop \属性\ AssemblyInfo.cs中””   退出代码9009. FlashDevelop

我在尝试构建flashdevelop的最新主干时遇到了这个错误。我有兴趣使用该程序为我的网站开发一些flash。但是我所做的一切都无法建立它,因为这个错误。

我已经尝试了vs 2008,这是规定的版本,我只是尝试使用vs 2010。

我正在使用tortoisesvn把它拉下来。并在胜利7。

 AssemblyInfo.cs.rev - exists in the folder.
 AssemblyInfo.cs     - does not exist in the folder.

我已经到处寻找了解决方案,我可以使用和/或理解。

这是我第一次使用svn遇到这样的问题,但我必须补充说,我之前从未使用过svn。我已经通过svn下载了程序,但从未遇到任何问题。

怎么了,我该如何解决?

4 个答案:

答案 0 :(得分:7)

好的,我为解决这个特殊错误所做的是将系统varibale“%FILE_DEBUG%”添加到系统环境varibales到SubWCRev.exe的正确路径。

无论出于何种原因,tortoiseSVN在安装过程中没有添加。

所以,如果其他人遇到类似的问题,请先检查一下。

要检查的典型位置是右键单击我的电脑并选择属性。在第一个选项卡上将有一个环境变量按钮。如果您使用多个帐户,请在下方列表中添加一个新帐户。将var名称%FILE_DEBUG%和完整路径添加到c:\ full \ path \ to \ SubWCRev.exe。

这是帮助,我希望这有助于其他人。 :)

答案 1 :(得分:3)

您的命令没有任何问题,除了(与问题无关)

  • Uleless Quotation Mars围绕命令和参数(没有空格 - 没有标记)
  • 在WC中保存subwcrev'ed文件 - 不是最佳选择(你必须不要忘记svn:忽略它)

在commom:SUBWCREV WC-PATH TPL-FILE RES-FILE是正确的模式,如果

  • C:\ Users \ texasman \ Desktop \ flash \ FD \ is Working Copy(最佳案例 - 清洁)
  • AssemblyInfo.cs.rev包含SubWCRev关键字

调试步骤:

  1. 在命令提示符中运行没有模板文件的SubWCRev:subwcrev.exe C:\Users\texasman\Desktop\flash\FD\
  2. 使用简短易用的模板运行SubWCRev
  3. 将模板的复杂性提高到AssemblyInfo.cs.rev

答案 2 :(得分:1)

与Visual-Studio 2012类似的错误。在命令提示符下手动执行该命令并且它有效。

通过退出Visual Studio并重新运行它来解决问题。

答案 3 :(得分:1)

我有同样的问题。在这种情况下,我认为9009来自Visual Studio,而不是SubWCRev.exe。在https://stackoverflow.com/a/1988703/90236中找到了对我有用的答案。它说明了如何将安装subwcrev.exe的目录添加到您的%PATH%环境变量中。

就我而言,我遵循http://www.diogonunes.com/blog/embed-svns-revision-into-assemblyinfos-version-number/中的示例,并且发生了类似以下的预构建事件:

"C:\Program Files\TortoiseSVN\bin\SubWCRev.exe" $(ProjectDir). $(ProjectDir)Properties\AssemblyInfo_template.cs $(ProjectDir)Properties\AssemblyInfo.cs

我的错误是我没有正确引用Exe的路径,因此“程序文件”路径中的空格引起了9009错误。修正我引用的路径可以解决此错误。