我试图拉一些变化,而我有一些文件在vim中打开,而提交和合并和排序,最终提出:
alex@adebian:~/cs4290/p3$ hg status
R test
! project3_framework/protocols/.MI_protocol.cpp.swp
! project3_framework/protocols/.MSI_protocol.cpp.swp
我在我的项目中添加了以下.hgignore
文件:
syntax: glob
*.cpp.swp
我已经关闭了我的vim会话(删除文件),但文件一直显示。如何让mercurail忽略.swp文件?
!
符号表示mercurial无法找到已经添加到存储库中的文件。所以你首先需要forget
或remove
这些文件。之后,它们将不再出现在status
中,因为你已经忽略了它们。
我同意zerkms…forget
或remove
这些文件,以摆脱!
。此外,您可能已经注意到,简单地创建一个包含某些内容的.hgignore文件不会遍历存储库并删除匹配的文件。如果您已经将foo.c
添加到项目中,然后创建以下.hgignore:
syntax: glob
*.c
foo.c
将仍然是项目的一部分-您需要明确地删除它。
您可以使用set directory=c:\workfiles\
在.vimrc中将交换文件写入"特殊"文件夹