以下是我编写的 bash 脚本的以下部分,用于自动添加用户并将其保存到 SVN。
cd $workdir
svn add --username $u .first_$myuser
svn ci --username $u work_place1 work_place2 .first_$myuser
该脚本工作正常,但我面临以下问题,当我尝试执行脚本时,nano
将出现一个窗口,其中包含
--这一行以及下面的行将被忽略--
.first_$myuser
我输入Ctrl+X然后输入C继续,一切都很顺利。我的问题是有没有办法在没有此弹出窗口的情况下添加隐藏文件,如果没有,我如何自动执行脚本输入Ctrl+X并且C不退出脚本本身。
答案1
你必须通过一个记录消息到 svnci
和commit
命令。
If you fail to specify either the --message (-m) or --file (-F) option,
Subversion will automatically launch your favorite editor for composing
a log message.
看提交您的更改的段落使用 Subversion 进行版本控制书上有一些例子。