1

SVN如何处理文件访问模式的变化?

例如:

我有一个文件 foo.txt,它的访问模式是 644。现在我把它改成 755 并使用svn diff,我什么也没得到。看起来 SVN 认为该文件没有任何变化。那么我该如何为这种情况生成补丁呢?

谢谢。

4

3 回答 3

3

svn 使用属性来维护可执行位。做这个:

svn propset svn:executable '*' <file>
于 2013-09-03T21:09:32.573 回答
0

好吧,它确实关注他们,而不是他们的变化。我刚遇到一个案例,我首先提交了一个模式为 644 的文件。在“chmod 755 ...”之后,svn 没有接受更改。所以我从 svn 中删除了文件,然后用 755 模式重新添加了它。该文件的后续签出正确复制了新模式。因此,删除和重新添加作品。您确实会丢失文件提交历史记录和时间线。

于 2013-05-09T12:55:19.193 回答
0

SVN 并不真正关注文件权限。在这方面您唯一能做的就是svn:executable在文件上设置属性;见http://svnbook.red-bean.com/en/1.0/ch07s02.html

于 2012-06-20T23:40:46.697 回答