我已将vim设为svn编辑器。
现在,无论什么时候,我都会打开vim编辑器,允许我输入提交注释。 在评论部分下方,有一些将要签入的设置文件。因此,如果我不想提交某些文件,我会从vim编辑器中的文件列表中删除它。但是当我保存并退出vim编辑器时,svn仍然会检入我在编辑器中删除的文件。
这是预期的行为吗?或者我需要在svn配置中设置一些东西才能使它工作?
答案 0 :(得分:3)
评论部分中的文件列表是......好吧......只是评论。它并没有真正做任何事情 - 只是在那里通过让你看到你正在做什么来帮助你。
如果您不想提交某些文件,则必须事先进行:
svn commit
命令中指定要提交的文件,而不是提交所有内容。svn:ignore
属性。git-svn
一起使用,只需git reset HEAD
您想要提交的文件以取消暂存。答案 1 :(得分:1)
编辑器中的列表仅提供信息;它会告诉你将要提交什么,但不会影响实际提交的内容(关系是相反的)。如果那不是您想要的,则必须kill
svn ci
(通常通过 Ctrl + Z 然后发出kill
在命令行)。要更改提交的内容,您需要将文件明确列出到svn ci
;它只默认为所有已知的已修改文件(即运行svn status
时列出的文件)。
如果上述工作方式不符合您的口味,那么最好不要使用SVN中包含的众多GUI之一。它们几乎普遍地以交互方式选择更容易实现的内容。