问题标签 [svn-ssh]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
macos - 通过第三台机器的 SVN-SSH 隧道?
我有一个设置了我需要访问的 SVN+SSH 的客户端。不幸的是,我无法将我的 IP 列入白名单,因为我在 Comcast 上,而且他们有一些针对此的安全策略。但是,我确实可以通过 SSH 访问另一台机器,我可以通过 SSH 连接到该机器,也可以通过 SSH 连接到 SVN 服务器(通过非标准端口)......所以整个循环需要看起来像:
我知道如何设置基本的 SSH 隧道,但我不确定如何设置,或者是否可能。帮助?:)
请注意,理想情况下,我可以以某种方式设置它,~/.ssh/config
而~/.subversion/config
不必每次我想提交/更新时从 A->B->C 手动隧道
svn - SVN 提交后挂钩未通过 svn+ssh 更新 Trac 票证
当我从运行 SVN 和 Trac 的服务器提交更改时,提交后挂钩工作正常。然而,当我从我的 Mac 远程提交时,该活动显示在 Trac 的时间线中,但票证没有得到更新。
我已经在 Netbeans 7 以及命令行中尝试过这个 - 结果相同。我在服务器和 Mac 上使用相同的用户名登录,但密码不同。我知道这应该没关系,因为几个月前一切都运行良好,直到几天前。
我不确定我的 Mac 或服务器上可能发生了什么更改以破坏此功能。
更多信息,于 2011 年 7 月 26 日添加:
在我的 Mac 上我使用 svn+ssh://,在服务器上使用 file:///
我确实将 Trac 日志级别设置为 DEBUG,但我不太确定我应该寻找什么。
我的提交后脚本如下所示。请注意,我知道提交后本身是有效的,因为 QA 更新和 Campfire 发布都有效。我还尝试将 $TRAC_ENV、$REPOS 和 $REV 输出到文件,并且所有变量都已正确设置。
eclipse - 带有 Eclipse(subclipse)命令行的 SVN 有效,subclipse 无效(网络连接意外关闭)
我的老板刚刚在新服务器(ubuntu)上为一个新项目设置了 SVN 存储库。在 Eclipse 中,我无法将存储库添加到 SVN 存储库,我不断收到“网络连接意外关闭 svn:为了更好地调试 SSH 连接问题,请从 Subversion 的 [tunnels] 部分中的 'ssh' 中删除 -q 选项配置文件。”。
为了检查svn repo,我做了:
然后我在 Eclipse 中创建了一个新项目,使用“源”我签出存储库的目录,Eclipse 识别了 SVN 存储库,但是当我尝试执行 SVN 更新/提交时,我不断收到“网络连接意外关闭 svn:为了更好地调试SSH 连接问题,从 Subversion 配置文件的 [tunnels] 部分中的 'ssh' 中删除 -q 选项。”
如果我在命令行中执行 svn up/svn commit 它工作正常。Subclipse 使用 JavaHL 1.6.12 作为 svn 接口。
我在 Mac OS X 10.6.3 上(如果这很重要的话)。
我有许多其他存储库可以在命令行和 subclipse 中正常工作,但它们的存储库都是格式:
http://repository.example.com/svn/
在当前情况下,我的存储库位于:
svn+ssh://d_dinchev@SOME.IP.ADDRESS/var/svn/repos
所以我认为它可能与协议有关?
svn - Redmine - 在同一台服务器上浏览 SVN repo
我将 Redmine 安装在与 Subversion 相同的服务器上。我想将我的 Redmine 项目连接到本地存储库。我试过了:
- 创建一个“redmine”用户,分配密码并将用户添加到拥有 SVN 存储库的组中。然后在 Redmine 中设置存储库的路径(例如 file://data/svn/repositories/MyProject)以及“redmine”用户及其密码(设置 > 存储库)。
- 将运行 Redmine 的用户(通过 Nginx/Passenger 的 www-data)添加到拥有 SVN 存储库的组。然后设置存储库的路径(例如 file://data/svn/repositories/MyProject)并清除用户名和密码(希望 www-data 将被使用,因为它正在运行 Redmine)。
但我继续得到:404 在存储库中找不到条目或修订。
我想在本地访问 repo 的原因是因为 SVN 被配置为使用 SVN+SSH,而不是 HTTP——我不想配置 HTTP,而且根据我的研究,让 Redmine 使用 SVN+SSH 并不简单。
所以,我想知道如何让它与本地 repo 一起使用,或者如果不太困难/麻烦/hacky,如何设置 SVN+SSH。
svn - 乌龟svn结帐问题
我已经在 Centos 中安装并创建了 SVN 存储库。我正在使用 tortoise 作为 Windows 7 的 svn 客户端。我想使用 svn 和 svn+ssh 格式。所以我用 puttygen 创建了私钥并复制了公钥。我将这个公钥粘贴到了centos上根目录的 .ssh/authorized_keys 格式
command="/usr/bin/svnserve -t -r /var/www/html --tunnel-user=root",no-port-forwarding,no-agent-forwarding,no-X11-forwarding,no-pty ssh -rsa AAAAB3NzaC1yc2EAAAAD root@1.2.3.4
我的存储库位置 = /var/www/html, svn user = root。
而且我还在腻子上保存了名为“myrepo”的会话。然后我尝试通过将存储库的 URL 指定为 svn+ssh://myrepo/svnrepo 来使用 tortoisesvn 签出代码。但是我收到一条错误消息,例如:
当我将密钥身份验证更改为密码身份验证时,它工作正常。并且还用 ssh 检查了密钥,它也工作正常。但是当我尝试使用 svn+ssh 时,它显示错误。
windows - TortoiseSVN 使用 SSH
我在使用 TortoiseSVN 提交 SourceForge 时遇到了这个问题:
https://sourceforge.net/p/forge/site-support/2636/
该页面上的反馈建议使用 SSH 来解决该问题。因此,我根据建议将我的存储库重新定位到此 URL:
我的用户名是 mikh2161,项目名为“datsville”。当我尝试连接时,它会询问我的密码,然后我输入。它似乎工作正常。但是,实际提交失败并出现以下错误:
任何人都可以帮助我吗?我究竟做错了什么?谢谢!
我正在运行 Windows 7 Pro x64。
ubuntu - svn: E170013: 无法连接到 URL 上的存储库
以前我为我的项目目的使用 ubuntu 12.04。当我使用 12.04 时,我曾经通过 Openssh 服务器签出源,我能够签出源。
现在我迁移到 Ubuntu 16.04。现在我试图通过 openssh 从同一个 svn 签出它没有发生我收到以下错误
然后我尝试调试我得到以下日志
任何人都可以帮我解决这个问题。
svn - 如何在 SVN 结帐 SSH 上启用详细或调试
我正在运行一个svn co svn+ssh://
来检查一个大型存储库。它似乎挂了很长时间没有任何反馈。
如何为 svn + ssh 启用详细或调试模式?