Clearcase CCRC是否可以在签入消息中包含换行符的签入上发送注释

Clearcase CCRC是否可以在签入消息中包含换行符的签入上发送注释,clearcase,clearcase-remote-client,Clearcase,Clearcase Remote Client,我正在尝试使用rcleartool签入一个文件,并传入一条包含多行内容的注释(在windows上) >rcleartool.bat ci file1.cxx-c“注释 超过 一 “行” 但这似乎并不奏效,事实上,我甚至不能在bash或cmd中输入这样的想法 如果消息中有编码方法,\n有人能给我一些提示吗 做 rcleartool.bat ci file1.cxx-c“注释\n多于\none\n行” 只需在我的邮件中保留字符串“\n”,而不是实际的换行符 这可能吗?rcleartool似乎不接受-

我正在尝试使用rcleartool签入一个文件,并传入一条包含多行内容的注释(在windows上)

>rcleartool.bat ci file1.cxx-c“注释 超过 一 “行” 但这似乎并不奏效,事实上,我甚至不能在bash或cmd中输入这样的想法

如果消息中有编码方法,\n有人能给我一些提示吗

rcleartool.bat ci file1.cxx-c“注释\n多于\none\n行”

只需在我的邮件中保留字符串“\n”,而不是实际的换行符

这可能吗?rcleartool似乎不接受-cfile参数


非常感谢Paul

一个直接的解决方法是使用的
-cfile
参数

这允许您在文件中写入多行注释,并将该文件作为参数传递给checkin命令

如果不支持
-cfile
,则需要在脚本中包装签入调用,如“”

在该脚本中,您可以调用
rcleartool i-m!测试8!查看该文件是否有效


或者您可以,并将该变量用作
-m
参数。

我一直不喜欢回答我自己的问题,但您似乎可以在签入消息中放置%0A而不是\n,然后在历史记录中显示为换行符

我本来打算这样做,但与cleartool不同,RCeartool不支持-cfile(从我所能看到的来看)用法:checkin | ci[-c/omment comment |-cq |-cqe |-nc][-kee/p |-rm][-pti me][fro/m source pname][-ide ntical][-cac t/t | activity selector…][-ato/mic pname…}@MyDeveloperDay好的,我已经相应地编辑了答案。@MyDeveloperDay顺便说一下,别忘了阅读并回答自己的问题(不一定是这个问题,而是关于堆栈溢出的所有其他问题),回答自己的问题是一个很好的做法。同样,不要忘记阅读和(对于这个问题,但对于您已经在堆栈溢出上提出的所有其他问题) > rcleartool.bat ci file1.cxx -c "comment with more than one line"
setlocal EnableDelayedExpansion
set text=This creates ^

a line feed
echo Test7: %text%
echo Test8: !text!
--- Output ---
Test7: This creates
Test8: This creates
a line feed