gpt4 book ai didi

windows - Windows 中的全局 Subversion SSH 配置/在 Windows 上将 Subversion 项目 checkout 为 SYSTEM

转载 作者:可可西里 更新时间:2023-11-01 11:57:53 25 4
gpt4 key购买 nike

我正在尝试通过 SVN+SSH 从 Windows Server 2003 计算机设置计划的 Subversion 提交作为一项任务。我希望提交脚本以 SYSTEM 用户身份执行。所以我猜想,为了让它工作,我也需要将存储库作为 SYSTEM checkout - 但到目前为止我无法实现。

我已经能够通过 SSH 与我自己的用户实现上述目标。我做了以下事情:

  1. 我在我的本地颠覆配置中添加了一个 [tunnels] 实体:

    ssh = plink.exe -i "C:/Keys/my_key.ppk"

  2. 将 key 添加到运行 Subversion 的服务器上的 authorized_keys 文件

  3. 我使用如下脚本检查了存储库:

    svn co svn+ssh://user@server/path/to/repo/C:\Local\Project\Path

我现在想为 SYSTEM 用户重现上述步骤,以便稍后能够运行预定的提交。我面临的问题是我不知道如何以 SYSTEM 身份 check out 存储库,因为:

  1. 我不知道用 SYSTEM checkout 存储库的语法
  2. 我不知道全局(或系统的)Subversion 配置存储在 Windows Server 2003 上的什么位置。我已经尝试过:C:\Documents and Settings\Default User\Application Data\SubversionC:\Documents and Settings\Administrator\Application Data\Subversion,但没有成功。

我还读过某处我可能可以使用 svn switch 来满足我的需求,但不知道如何将 svn switch 作为 SYSTEM。我还考虑过为 svn check-out 或 switch 编写脚本并将它们作为 SYSTEM 运行,但我仍然需要全局 SVN 配置来添加 my_key.ppk

希望以上描述足够清楚。我已经为此苦苦挣扎了很长时间,并且在自己总结时遇到了问题。任何提示表示赞赏。

最佳答案

另一方面,这似乎并不完全偏离主题:https://serverfault.com/q/9325/122307

这不是您问题的真正答案,但它可能会解决您的问题:为什么不使用 svn <command> --config-dir ARGsvn <command> --config-option ARG

您可以像这样指定配置文件/选项,从而能够设置[隧道]。

关于windows - Windows 中的全局 Subversion SSH 配置/在 Windows 上将 Subversion 项目 checkout 为 SYSTEM,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13566283/

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