SVN选择性提交

Str*_*del 5 svn commit

有没有办法从命令行进行选择性提交?

我想提交一些但不是所有修改过的文件.我正在思考解析输出的问题svn status.

Sjo*_*erd 13

svn commit -m 'Fixed bug 1234' file1.c file2.c directory/*.h
Run Code Online (Sandbox Code Playgroud)


Wil*_*ara 4

您可以将正在处理的文件放入更改列表中:

Subversion 的更改列表支持允许您通过将标签应用到要与该更改列表关联的文件、删除这些标签以及将其子命令操作的文件范围限制为仅具有特定标签的文件来创建更改列表。

这样,您就可以继续工作,当您键入 SVN 命令(例如svn diff, svn st, svn ci等)时,您可以指定一个更改列表,并且只有更改列表中的那些文件才会被处理。

  • 太糟糕了 svn pre-1.5 似乎没有这个“changelist”功能。用过 git,再用 svn commit 感觉真是头疼 (2认同)