2012-04-13 71 views
0

我希望能夠做一個cvs commit,但是從文件提供多行註釋而不是讓cvs調用編輯器。這甚至有可能嗎?我可以使用cvs註釋文件做一個cvs commit嗎?

+0

您是不是指'cvs update'或'cvs commit'? – 2012-04-13 15:22:50

+0

@ArialdoMartini謝謝,你說得對。據此編輯。 – Sasha 2012-04-13 17:55:21

回答

2

使用-F flag這樣的:

cvs commit -F file <files to commit> 
0

這可能做的工作:

cvs commit -m "$(cat file)" modified_file.c 
+0

這依賴於bash來捕獲該文件,它不一定與其他shell(例如csh)一起工作 – ADW 2012-04-13 15:33:26

+0

@ADW'cat'是一個二進制不是bash內置的 – 2012-04-13 15:34:16

+0

對不起,措辭嚴厲的評論,我的意思是使用「$(command)」是一個bash的東西。 – ADW 2012-04-13 15:36:11

0

假如你是指提交,無法更新,不需要評論,你可以做

cvs commit -m `cat file_containing_multiline_comments` file_to_commit 
+0

如果提交消息包含空格,反引號會將文件中的每個單詞擴展爲單獨的CVS參數,則不起作用。 – ADW 2012-04-13 15:31:45