仅将已删除的文件提交给subversion

baw*_*too 7 svn

假设我有一个庞大的工作目录,我正在清理不再使用的代码段.这个过程的一部分是svn delete很多文件.但是,如果我想确保那些文件不再被任何地方使用,那该怎么办...如果我这样做svn commit将会提交我目前不想测试的所有其他代码更改,如果我试着svn commit <deleted file list>这么说那些文件不受版本控制(我已经svn delete对它们做了).

如何仅对svn deleted文件进行更改?

bla*_*lah 15

无法重现.

svn commit <list of svn delete'd files> 工作良好.

你会得到svn: <file> is not under version control,如果你尝试提交修改到一个已经被一个文件错误svn delete'd ,并承诺.您的列表中是否有错误的文件?


Vit*_*dev 11

您还可以使用更改列表 http://svnbook.red-bean.com/en/1.5/svn.advanced.changelists.html

首先,删除文件:

$ svn rm path/to/file1
$ svn rm path/to/file2
Run Code Online (Sandbox Code Playgroud)

然后,将此文件添加到changelist:

$ svn changelist <listname> path/to/file1 path/to/file2
Run Code Online (Sandbox Code Playgroud)

要么

$ svn changelist <listname> path/to/file1
$ svn changelist <listname> path/to/file2
Run Code Online (Sandbox Code Playgroud)

然后你只能提交更改列表

$ svn commit --changelist <listname> -m "Comment goes here"
Run Code Online (Sandbox Code Playgroud)

顺便说一句,这样你就可以提交部分其他文件了