【问题标题】:SVN error on commit: "svnlook: Path 'path/to/dir' is not a file"提交时出现 SVN 错误:“svnlook:路径 'path/to/dir' 不是文件”
【发布时间】:2019-07-08 11:49:35
【问题描述】:

每当我尝试通过 TortoiseSVN 提交更改时,都会出现以下错误,

svnlook: Path 'path/to/dir' is not a file

我尝试了以下解决方案,

  • 通过设置清除回购>保存的数据
  • 新结帐

这只发生在特定目录及其内容,其余文件都可以。 目录是,https://github.com/simplesamlphp/simplesamlphp

更新: 我们使用 SVN 进行版本控制,并将上面的 simplesamlphp 库集成到我们的代码中。现在我们尝试在提交时提交到 SVN,但我遇到了错误

【问题讨论】:

    标签: svn tortoisesvn simplesamlphp svnlook


    【解决方案1】:

    @Amit,您不能将 TortoiseSVN 用于 GIT 存储库。对于 GIT 存储库,请使用

    【讨论】:

    • 谢谢,你的意思是我不能将 GIT 文件提交到 SVN 吗?但是我的项目需要 SVN,我使用 simplesamlphp 库作为第三方库。
    • @AmitSukapure。您能否提供更多信息作为示例,即工作副本路径、GIT 存储库路径、您正在提交的文件夹等?
    • 嗨,对不起,我实际上为一个组织工作,他们有自己的 SVN 设置。所以无法提供。我提交的文件夹是github.com/simplesamlphp/simplesamlphp
    • @AmitSukapure 我们都很困惑,因为 GitHub(顾名思义)是使用 git 而不是 Subversion 的知名代码托管服务。当然,它有一个 svn 到 git 的桥,允许一些(有限的)功能,但你只是不为使用 git 的项目贡献 Subversion。
    • @ÁlvaroGonzález 谢谢!为了更清楚,我们在我们的组织中使用 SVN 进行版本控制,因为我们的产品需要 github.com/simplesamlphp/simplesamlphp 库。现在我已经集成了这个库,需要将我的代码与这个库一起提交。我从这个库中删除了 .git 文件。
    【解决方案2】:

    请确保您的 TortoiseSVN 设置的 Hook Scripts 部分没有任何意外。但是,我怀疑管理存储库的人安装了一个损坏的server-side hook。如果是这种情况,除了警告回购所有者之外,您可能无能为力。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-12-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多