我已經設置了vim作爲svn編輯器。svn提交一個文件,即使在svn編輯器中刪除
現在,無論何時我做'svn ci',它都會打開vim編輯器,允許我輸入提交註釋。 在註釋部分下面,有設置的文件將被簽入。因此,如果我不想要某些文件被提交,我將它從vim編輯器中的文件列表中刪除。但是當我保存並退出vim編輯器時,svn仍然檢查我在編輯器中刪除的文件。
這是預期的行爲?或者我需要在svn配置中設置一些東西來使其工作?
我已經設置了vim作爲svn編輯器。svn提交一個文件,即使在svn編輯器中刪除
現在,無論何時我做'svn ci',它都會打開vim編輯器,允許我輸入提交註釋。 在註釋部分下面,有設置的文件將被簽入。因此,如果我不想要某些文件被提交,我將它從vim編輯器中的文件列表中刪除。但是當我保存並退出vim編輯器時,svn仍然檢查我在編輯器中刪除的文件。
這是預期的行爲?或者我需要在svn配置中設置一些東西來使其工作?
評論部分中的文件列表是...呃...只是評論。它並沒有真正做任何事情 - 它只是通過讓你看到你正在提交的內容來幫助你。
如果你想不提交某些文件,你必須事先做:
svn commit
命令,而不是犯下的一切提交的文件。svn:ignore
屬性中。git-svn
,並且簡單地使用git reset HEAD
您不希望提交的文件取消它們。編者的名單是只是資料性的;它會告訴你將承諾什麼,但不影響實際承諾什麼(這種關係是相反的)。如果這不是您想要的,您必須輸入kill
,svn ci
(通常通過執行Ctrl + Z,然後在命令行中發出kill
)。要更改提交內容,您需要明確列出文件svn ci
;它僅默認爲所有已知的修改文件(即,在運行svn status
時列出的那些文件)。
如果上述工作方式不符合您的口味,您可能會更好地獲得環繞SVN的衆多GUI之一。他們幾乎普遍地交互式地選擇更容易提交的內容。