代码之家  ›  专栏  ›  技术社区  ›  eKek0

为什么SVN在签出或更新后将我的文件设置为只读?

svn
  •  1
  • eKek0  · 技术社区  · 14 年前

    使用服务器的标准配置,没有任何锁定,每次签出或更新工作副本后,我的文件都是只读的。我必须将它们设置为非只读才能继续工作,但除此之外,这不应该发生,这很不舒服。

    有人知道如何避免这种行为吗?

    编辑

    对评论的答复:

    • 平台:Windows 32位绑定,不带Apache+TortoisseSvn。
    • 文件在第一次签入存储库时没有标记为只读(当然!如果是这样的话,这个问题会很愚蠢)
    • 我不认为这是不兼容的,因为它在 事实并非如此 ...
    • 未对文件设置svn:needs lock属性。
    • 我正在使用WinXP上的本地NTFS文件系统,在Active Directory环境中(如果需要的话)。

    顺便说一句,svn+tortoissesvn在一开始运行良好,但在某个时候它停止了工作。

    1 回复  |  直到 14 年前
        1
  •  3
  •   myron-semack    14 年前

    是否对相关文件设置了svn:needs lock属性?

    http://svnbook.red-bean.com/en/1.5/svn.advanced.locking.html

    http://svnbook.red-bean.com/en/1.5/svn.ref.properties.html

    使现代化

    好的,如果设置了SVN:needs lock,SVN只会将文件设置为只读。如果未设置此属性,则系统上的其他内容可能会干扰文件。您可以使用Process Monitor查看文件,并查看是谁更改了它们。