gpt4 book ai didi

svn - 将文本文件添加到颠覆存储库——它认为是二进制文件

转载 作者:行者123 更新时间:2023-12-03 17:39:49 26 4
gpt4 key购买 nike

我正在尝试向 SVN 添加一个文本文件,它有不同的想法。使用 tortoise SVN 并右键单击“添加..”我收到一条不愉快的消息,告诉我该文件具有二进制 mime 类型属性。它不会将其添加到存储库中。

我想不出为什么会这样,因为它是我一次创建的几个文本文件(本例中为 SQL 存储过程列表)之一。 (实际上,三个文件给了我这个消息,而另外两个文件被添加就好了。)

当我尝试通过 svn propset svn:mime-type text/plain 更改文件的 mime 属性时我收到警告说该文件不受版本控制,这当然是 100% 正确的。

我该怎么做才能让 SVN 将这些文件识别为文本,并将它们添加到存储库中?

最佳答案

您应该执行以下步骤(使用 TortoiseSVN)来检查失败的根源:

  • 打开您的TortoiseSVN > Settings , 并在那里打开 General > Subversion configuration file > Edit .
  • 在该文件中搜索字符串 "prc" (不带双引号)。
  • 如果你发现这样的规则:*.prc = svn:mime-type=application/octet-stream ,这就是添加属性的原因。
  • 没有办法autoprops来自其他来源(详见 Subversion wiki)。
  • 只是为了确定:您是否安装了客户端 Hook ?这是我能想到的唯一对你有用的东西。
  • 如果一切都失败了,请询问您的 Subversion 管理员是否有服务器 Hook (如预提交 Hook ),即 1. 设置属性和 2. 检查属性。但这听起来很荒谬。

  • 尝试执行以下步骤:
  • 添加文件test.prc (带有一些内容)到您的目录(本地副本)。
  • 使用TortoiseSVN > Add在那个文件上。
  • 然后打开该文件的属性。如果有属性,你的配置中应该有 autoprops,或者是一个改变 props 的钩子(Hook)。
  • 如果没有属性(应该是正常的),尝试将该文件提交到服务器。
  • 如果现在效果很好,...
  • 再次检查该文件的属性(它们可能已更改)。

  • 顺便说一下,有关您的 Subversion 服务器版本、TortoiseSVN 客户端版本的一些信息会有所帮助...

    关于svn - 将文本文件添加到颠覆存储库——它认为是二进制文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15276756/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com