7

错误 50 命令 "SubWCRev "C:\Users\texasman\Desktop\flash\FD\" "C:\Users\texasman\Desktop\flash\FD\FlashDevelop\Properties\AssemblyInfo.cs.rev" "C:\Users \texasman\Desktop\flash\FD\FlashDevelop\Properties\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

4 回答 4

7

好的,我为修复此特定错误所做的工作是将系统变量“%FILE_DEBUG%”添加到系统环境变量中,并添加到 SubWCRev.exe 的正确路径。

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

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

检查的典型位置是右键单击我的计算机并选择属性。在第一个选项卡上会有一个用于环境变量的按钮。以防万一您使用多个帐户,请在下方列表中添加一个新帐户。添加 var name %FILE_DEBUG% 和 c:\full\path\to\SubWCRev.exe 的完整路径。

感谢您的帮助,我希望这对其他人有所帮助。:)

于 2012-11-05T02:18:59.693 回答
3

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

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

共同点:SUBWCREV WC-PATH TPL-FILE RES-FILE是正确的模式,如果

  • C:\Users\texasman\Desktop\flash\FD\ 是工作副本(最好的情况 - 干净)
  • AssemblyInfo.cs.rev 包含 SubWCRev 关键字

调试步骤:

  1. 在命令提示符下运行没有模板文件的 SubWCRev:subwcrev.exe C:\Users\texasman\Desktop\flash\FD\
  2. 使用简短而简单的模板运行 SubWCRev
  3. 增加 AssemblyInfo.cs.rev 模板的复杂性
于 2012-11-05T01:25:44.643 回答
1

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

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

于 2016-01-22T14:07:39.050 回答
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 错误。修复我引用的路径修复了错误。

于 2018-06-21T16:43:00.603 回答