我尝试在一次拍摄中跨不同目录提交多个文件,如下所示,
svn commit –m”log msg” mydir/dir1/file1.c mydir/dir2/myfile1.h mydir/dir3/myfile3.c etc etc
Run Code Online (Sandbox Code Playgroud)
因为,我想从提交列表中排除一些文件,所以我将每个文件名放在命令行中,如上所述.我把它放在记事本中,它来了25个文件.当我在命令行上复制并粘贴它时,最后几个文件丢失,我想这可能是命令行缓冲区限制(?).有什么选择我可以增加缓冲区长度吗?
有没有选项我可以将所有文件放在一个文本文件中,并将其作为参数提供给svn commit?
Mar*_*Pim 155
链接页面涉及许多细节,但这是一个执行摘要示例:
$ svn changelist my-changelist mydir/dir1/file1.c mydir/dir2/myfile1.h
$ svn changelist my-changelist mydir/dir3/myfile3.c etc.
... (add all the files you want to commit together at your own rate)
$ svn commit -m"log msg" --changelist my-changelist
Run Code Online (Sandbox Code Playgroud)
Dmi*_*kov 29
您可以使用--targets ARG选项,其中ARG是包含提交目标的文本文件的名称.
svn ci --targets myfiles.txt -m "another commit"
Run Code Online (Sandbox Code Playgroud)
psy*_*psy 27
我提交了一些像这样的文件没有问题:
svn commit fileDir1/ fileDir2/ -m "updated!"
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
136764 次 |
| 最近记录: |