问题标签 [subgit]

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.

0 投票
1 回答
1282 浏览

git - 如何使用 subgit 签出 svn+ssh 存储库?

我想用subgit2.0.2 检查 glassfish svn。

我添加了

在 java.net 的用户帐户设置中。密钥本地存储在~/.ssh/authorized_keys和下id_rsa.user@host.pub

我设置subgitsubgit configure --svn-url svn+ssh://javauser@svn.java.net/glassfish~svn /path/to/folder更改/path/to/folder/config

subgit install /path/to/folder由于error: svn: E170001: Authentication required for 'javauser@svn+ssh://svn.java.net'.

编辑 1 和 3:我想结帐,因为svn+ssh我得到了svnhttps

  • error: svn: E175002: PROPFIND of '/': 405 Method Not Allowed (https://svn.java.net)或者
  • error: svn: E175002: PROPFIND of '/svn/glassfish~svn': 502 Proxy Error (https://svn.java.net)

在不同的时间段之后(有时立即,有时几天后(这是一个大结帐......),但我从未设法完全结帐/克隆),因为服务器以这种方式http强制执行,我收到了重定位错误。https

编辑2:当我调用ssh javauser@svn.java.net并且ssh javauser@java.net我得到Permission denied (publickey).并且我不确定这是否是有意的,因为我想我不应该能够登录java.net服务器或者密钥是否不起作用。

编辑 3: java.net 似乎允许所有REPORT请求(我不太熟悉svn,也许这非常罕见,并且依赖于底层协议的一些扩展,这些扩展卡在配置错误的防火墙中 - 为什么它总是会在REPORT请求时超时?)即使使用 . 也无法结帐svn

0 投票
1 回答
67 浏览

git - 带有 GIT 的颠覆镜像

我在互联网上有一个 Apache Subversion 存储库,我想将其镜像到我的(待定)本地网络存储库中。

我将在本地开发我的更改并将它们提交到我的本地网络存储库中,该存储库通过例如 cronjob 与 Internet 中的存储库(“镜像”)保持同步。

由于我想在我的本地网络中使用 GIT,我需要一个解决方案来解决这个同步“问题”。

SubGit 是正确的解决方案吗?

0 投票
1 回答
167 浏览

git - SubGit 是否需要自己的 GIT 安装

问题很简单:

我有一个外部 SVN 存储库(外部网络),我想为我的本地网络建立一个 GIT 环境。由于 SubGit 可以将此 SVN 与即将完成的 GIT-Server 同步,我需要知道我是否需要安装自己的 GIT-Server 或 SubGit “包含” GIT-Server-Installation?

那么 Subgit 只是一个“转换器”,如:SVN<->SUBGIT<->GIT(主仓库)还是 SubGit 也是一个 GIT 服务器,如:SVN<->SUBGIT (=master repo)(不需要额外的 git)

谢谢你的帮助!

0 投票
1 回答
9896 浏览

git - SubGit 同步问题:错误:svn:E175002:服务器拒绝连接

我目前正在配置一个 SubGit 实例,它应该与远程 svn 服务器同步。

问题是,在大约 150000 修订版被转换为 git 提交之后,它中止并显示以下消息:

这个问题的原因可能是什么?也许是因为我只能访问 SVN 中的一个特定项目路径?

0 投票
1 回答
356 浏览

tags - 尝试更新 SVN 标签时出现 SubGit 错误

我有一个 SVN 标签 2.14 我正在尝试更新。首先,我更新了我的本地标签

然后我删除了远程标签

但是现在,当我尝试使用

我收到一条错误消息:

我检查了远程 Git/SubGitgit tag -l存储库,标签仍然存在于存储库中,但不在 Subversion 中!我尝试使用 手动删除 SubGit 存储库中的标签git tag -d 2.14,但仍然出现相同的错误。当我尝试在git fetch删除远程标记的情况下执行本地操作时,远程 2.14 标记会以某种方式在 SubGit 存储库中恢复。

0 投票
1 回答
131 浏览

git - 是否可以在 SVN 存储库的子部分使用 SubGit?

我们有一个 SVN 存储库,其中不仅包含我们开发的软件。我想开始使用 Git 来进行我们的软件更改。因此是否可以仅将 SubGit 与 SVN 存储库的单个目录一起使用?

0 投票
2 回答
273 浏览

git - SVN 中继被旧版本覆盖。项目和主干文件夹现在有不同的历史

背景

我们有一个包含多个项目的 SVN 存储库:

..ETC

然后我们开始迁移到 git。我们设置subgit以保持 SVN 和 GIT 存储库同步(双向)。几个月以来,我们有一些开发人员使用 svn 和一些使用 git,显然没有任何问题。

上面的每个项目都变成了一个 git 存储库,其中 subgit 配置为:

到目前为止,一切都很好。从现在开始,让我们关注Project1 。

问题

我注意到最近在 svn 中完成的一些提交没有移植到 git。查看 svn 端的日志,我发现这些提交在 svn 中也处于“不一致”状态(日志部分匿名):

现在,最后一次提交 r6109 看起来很吓人。好像说当前主干已经被r5477覆盖了。

实际上,主干文件夹的日志完全错过了两者之间的修订:

问题

我需要一些帮助来确定当前状态和可能的解决方案。

认为已经发生的事情(请在这里帮助我!):

  • 在某个时候,在同一源上使用 git 的开发人员使用 agit reset --hard将工作副本重置到本地 master 分支,该分支位于与 svn r5477 对应的提交处,并将其推送到远程 master。
  • 这由 subgit 翻译,导致 svn 修订版 6109,上面写着“分支 '/trunk' 从 /trunk:5477 替换”
  • 因为 git 存储库映射到Project1/trunk,所以已经用 r5477 重写了
  • 但是,Project1subgit 甚至没有看到该文件夹​​,这解释了为什么历史记录Project1仍然包含现在丢失的提交的日志(主干中的代码实际上回到了 r5477 修订版)。

谁能确认这很可能是当前状态?我还在忽略什么吗?我不知道 svn 可以让你(在这种情况下为 subgit)最终得到不一致的历史记录。

如果这是真的,任何人都可以建议最好的解决方案是什么?请注意,git 存储库没有那部分历史记录,因为它只同步Project1/trunk而不是Project1. 我觉得这应该在 svn 存储库中修复。但我不知道怎么做。

以下是可能的解决方案吗?

警告和/或更好的建议有人吗?

0 投票
1 回答
1831 浏览

git - 如何在 subgit repo 中找到 SVN 版本?

我正在使用 Subgit 访问 Subversion 存储库。它工作得很好,但有时,尤其是在与使用普通 Subversion 客户端访问 repo 的用户通信时,我真的很想找到特定变更集对应的 SVN 修订版。

我可以git在本地仓库中的某处使用查找 SVN 修订号吗?

0 投票
2 回答
286 浏览

svn - 我需要为 Subgit 添加哪些防火墙规则?

我已经安装了 Stash,带有SVN 镜像插件——它安装了 subgit。

我有类似的 iptables 设置:

其中 xxx.xxx.xxx.xxx 是 SVN 服务器的 IP。初始同步适用于这些设置。但是当我提交给 SVN 时,这些更改将无法通过。如果我将 INPUT 和 OUTPUT 的策略更改为 ACCEPT,更改会立即同步。那么我还需要允许什么?

0 投票
1 回答
1861 浏览

git - 如何安装 Gitlab 以在 Subgit 存储库上运行?

我刚开始使用SubGit,想结合使用Gitlab

我将如何使用 SubGit 提供的 Git 存储库?