我正在使用 mr.developer 来跟踪 github 上的一些包。当我重新运行我的构建时,我得到:
'django-quoteme' 包很脏。
还是要更新它?[是/否/全部] 是
“脏”到底是什么意思?
来自http://github.com/fschulze/mr.developer:
肮脏的SVN
你会得到一个错误,如::
错误:无法从“ https://example.com/svn/foo/trunk/ ”切换包“foo”,因为它很脏。
如果你没有修改 src/foo 下的包文件,那么你可以检查一下
status -v
. 一个常见的原因是*.egg-info
每次运行 buildout 时都会生成一个文件夹,这会在 svn 状态中显示为未跟踪的项目。您应该将 .egg-info 添加到您的全局 Subversion 忽略中
~/.subversion/config
,如下所示:: global-ignores = *.o *.lo *.la *.al .libs *.so .so.[0-9] *.a *.pyc *.pyo *.rej ~ # # .#* .*.swp .DS_Store *.egg-info
所以看起来你应该用你status -v
的情况来看看他们所说的“脏”是什么意思。
我不知道它在这种情况下具体意味着什么,但在计算科学界,“脏”通常意味着它被修改过。也许软件包中的一个文件已被编辑,并且通过更新它,您将丢失这些更改,因此会出现警告。