3

我正在使用 mr.developer 来跟踪 github 上的一些包。当我重新运行我的构建时,我得到:

'django-quoteme' 包很脏。

还是要更新它?[是/否/全部] 是

“脏”到底是什么意思?

4

2 回答 2

5

来自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的情况来看看他们所说的“脏”是什么意思。

于 2010-02-17T02:28:27.313 回答
4

我不知道它在这种情况下具体意味着什么,但在计算科学界,“脏”通常意味着它被修改过。也许软件包中的一个文件已被编辑,并且通过更新它,您将丢失这些更改,因此会出现警告。

http://en.wikipedia.org/wiki/Dirty_%28computer_science%29

于 2010-02-17T02:27:10.203 回答