问题标签 [git-svn]
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.
svn - 如何使用 git-svn 将不同目录中的 svn 分支导入 git?
我有一个如下所示的 SVN 存储库结构。我们在分支下使用多个级别用于各种发布维护分支,以及用于功能分支的目录。
git-svn init 似乎与单个 --branches 参数一起工作,即似乎期望所有分支都在一个位置。
关于如何处理这个问题的任何想法?
谢谢
git - git-svn:如何通过 git 创建一个新的 svn 分支?
我有一个跟踪 svn 存储库的 git 存储库。我使用--stdlayout
.
我通过创建了一个新的本地分支git checkout -b foobar
现在我希望这个分支最终在…/branches/foobar
svn 存储库中。
我该怎么做?
(剪掉了很多调查性文字。如果你在乎,请查看问题历史)
git - git-svn:有没有办法让它与子模块一起玩,或者忽略它们?
一旦你有一个包含子模块对象的提交,你几乎不能让 git-svn 提交过去。
任何想法,解决方法,任何不是“不要将子模块与 git-svn 一起使用”的东西?
到目前为止,答案似乎是一个很大的否定。
有没有办法至少允许包含子模块数据的现有 git 提交在没有子模块数据的情况下提交到 svn?即使这意味着重写树。
git - git-svn:什么相当于`svn switch --relocate`?
我通过 git-svn 镜像的 svn 存储库已更改 URL。
在香草 svn 中,您只需要做svn switch --relocate old_url_base new_url_base
.
如何使用 git-svn 做到这一点?
简单地更改配置文件中的 svn url 会失败。
git - 使用 git-svn 克隆多个 SVN 项目
我有一个大型 Java 应用程序,它被分成多个项目。每个项目在 Subversion 存储库中都有自己的文件夹,如下所示:
会计核心
- 树干
- 分支机构
- 标签
常见的
- 树干
- 分支机构
- 标签
网络通用
- 树干
- 分支机构
- 标签
ETC...
我想在本地开始使用git-svn而不是颠覆。
这可能是一个愚蠢的问题,但是有没有办法一次检查存储库中的所有项目(包括分支和所有项目)而不是单独检查每个项目?
谢谢,托尼
git - 我如何告诉 git-svn 获取 repo 后创建的远程分支?
我git-svn
用来处理我公司的中央 Subversion 存储库。我们最近在中央存储库中创建了一个新功能分支。
我如何告诉 Git 呢?当我运行时,git branch -r
我只能看到当我fetch
针对 Subversion 存储库运行以初始化我的 Git 存储库时存在的分支?
git - 在 git svn fetch 期间解包树对象的致命错误
当运行 get svn fetch 从上游 svn 存储库中提取最新的新分支时,我收到了这个错误:
现在,在该本地 repo 上每次尝试 git svn 都会导致相同的错误。最初我正在运行 git 版本 1.5.6.4_0 并且在错误之后我尝试更新到 1.6.0.2_2 并且问题仍然存在。
有什么办法可以清理这种腐败吗?上游存储库的新 git svn 克隆很好,但我想保留我现有的设置。我浏览了文档并在谷歌上搜索了这个问题,但没有运气。
git - 如何将 git-svn 分支恢复为 SVN HEAD?
我有一个本地 git 存储库,它通过git svn
. 我已经在本地 git 存储库中进行并提交了一些更改,但现在我想创建一个反映 SVN HEAD 的分支,以便对 SVN 中的代码进行一些更改,因为我不想传播我的 git master 到 SVN 的变化还没有。我该怎么办?
立即跟进:我需要对 SVN HEAD 进行更改并提交,然后将它们合并回我的 git master。我该怎么做?我git merge
是 'svn-edits' 分支到 master,还是做一个git svn rebase
?
linux - git-svn 是否有可接受的 Linux 目标 GUI 客户端?
我的雇主使用 subversion 进行版本控制,这不太可能改变。我有兴趣了解有关 git 的更多信息,并使用 git-svn 与我雇主的颠覆存储库进行交互。我的问题是:如果我开始使用 git-svn,我需要从命令行完成部分或全部版本控制工作吗?或者是否有一个(linux)GUI 客户端可以执行我需要的所有 git-svn 相关任务?
更新:根据到目前为止的答案,似乎没有 git-svn 的 GUI 客户端。但是,我想提请注意Giggle GUI 客户端的此功能请求,以证明人们对此类功能感兴趣。希望可以在未来几个月的某个时候添加对这个问题的肯定答案。(事实上,我认为在不久的将来,与 subversion 交互的最佳方式可能是使用 git 的 GUI 客户端!)
更新 2:最近发布的 SmartGit 2.1 版本完全支持 Git/SVN 集成。这证明至少有一个 GUI 客户端允许 Git 和 SVN 一起使用。可能还有更多。
svn - 使用 Git SVN 追溯更正作者?
我有一个已经从 Subversion 克隆的存储库。我一直在以 Git 形式在这个存储库中做一些工作,我不想通过再次克隆来失去那个结构。
但是,当我最初克隆存储库时,我未能正确指定svn.authors
属性(或语义相似的选项)。
既然存储库完全被 Git 化了,有什么方法可以指定 SVN 作者映射?
最好,我想更正所有旧的提交作者以代表 Git 作者,而不是原始的 SVN 用户名。