3

我有一个 JS 压缩文件,它长约 14k,它在一行上。这会在 Clear Case 上产生一些问题,导致无法签入

有没有办法修复clearcase?

如果我想将 JS 文件拆分为多行,在插入换行符时我应该注意什么。显然我不会拆分字符串或数字,之后还有其他不明显的事情要记住吗?

4

3 回答 3

4

另一种解决方案是将压缩 JS 文件的类型更改为...“compressed_file”:

cleartool chtype Compressed_file

这样,您就不必修改文件。
有关该技术的更多信息,请参阅“将文件添加到源代码管理”时的 Clearcase 问题</a>。

您还可以指定合并管理器在合并时始终复制该文件,以避免任何合并问题。请参阅“ Clearcase UCM 正在尝试合并 pdf 文件”。

于 2012-09-10T11:59:36.897 回答
1

我不知道 ClearCase。一个安全的分割位置是在字符串常量之后;}之外,因为压缩的 JS 中不应该有任何注释。

您也可以手动拆分文件;该文件可能不会经常更改,10 个换行或多或少不会影响性能。

于 2012-09-10T11:59:41.450 回答
0

是的,换行符在 JS 中具有句法含义。javascript 指令由分号或换行符终止(或者,通常情况下,两者都有)。当整个脚本没有换行符时,分隔指令的唯一方法是分号。因此,当您在每个分号后添加换行符时,语法含义应该保持不变。

但是你确定你应该签入压缩的 Javascript 代码而不是原始的未压缩版本吗?特别是当您必须对其进行编辑时?工件,如编译的二进制文件,通常不属于版本控制。在我看来,压缩的 JS 文件也应该这样处理。

于 2012-09-10T11:57:42.923 回答