1

我在 RTC 中有一个名为 MyComponent 的组件,其文件夹结构如下:

/MyProject
/MyProject/TestFile.txt
/MyProject/Folder1
/MyProject/Folder1/loadrules.txt
/MyProject/Folder1/TestFile2.txt

这就是我loadrules.txt文件中的内容::

versionableName=/MyProject/TestFile.txt

我已loadrules.txt在此组件的构建定义中将该文件指定为组件加载规则,但是当构建运行时,当它尝试获取文件时出现以下异常:

com.ibm.team.repository.common.TeamRepositoryException: Unexpected line "versionableName=/MyProject/TestFile.txt" encountered in build load rules for component "MyComponent"
    at com.ibm.team.filesystem.client.internal.load.LoadRule.getRules(LoadRule.java:176)
    at com.ibm.team.filesystem.client.internal.load.LoadRule.addLoadRules(LoadRule.java:101)
    at com.ibm.team.build.internal.scm.ComponentLoadRules.getLoadRules(ComponentLoadRules.java:134)
    at com.ibm.team.build.internal.engine.JazzScmPreBuildParticipant.preBuild(JazzScmPreBuildParticipant.java:235)
    at com.ibm.team.build.internal.engine.BuildLoop.invokePreBuildParticipants(BuildLoop.java:844)
    at com.ibm.team.build.internal.engine.BuildLoop$2.run(BuildLoop.java:650)
    at java.lang.Thread.run(Thread.java:662)

知道我做错了什么吗?我已经尝试按照此处的示例进行操作,但我不知道为什么它对我不起作用。不管我在loadrules.txt文件中放了什么(无/空字符串、随机垃圾文本等),我仍然会在文件的第一行得到这个异常。

这是在 RTC 3.0 中

4

1 回答 1

0

这种错误很可能是编码问题。

一种测试方法是loadrules.txt通过 scm 命令行界面创建,详见“参考>源代码控制命令行参考> scm > create

 scm create loadrules [options]

OP holic87证实:

我刚刚使用 Notepad++ 重新创建了文本文件,它现在按预期工作。

于 2012-08-24T21:51:52.563 回答