问题标签 [svn-switch]
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 - svn 从标签签入到主干
我们打算将我们的 SVN 数据库维护为单个主干,每天都没有分支。
但是,我们会不时标记稳定的“发布”。这些标签实际上是标签,这意味着没有人将任何东西签入标签。
现在,当出现错误时,用户检查给定的“Golden”标签(一个工作数据库)对其文件进行编辑,这些更改需要返回到主干。
我徒劳地试图找出一种方法来做到这一点。
svn 开关不起作用,因为它更新了本地工作副本(我不想要)。svn merge 也不起作用,因为它似乎在将标签更改合并到主干之前签入更改,而且我需要签出 2 个版本:主干和标签。
我看到这项工作的唯一方法是实际拥有 2 个已签出的数据库并将文件从标签物理复制到主干。这是笨拙的、容易出错的和麻烦的。
从技术上讲,我根本不需要合并。事实上,我更愿意直接签入我修改过的文件而不是合并,因为文件所有者是个人,而不是一个组(换句话说,我知道我在做什么:对我来说,编译可能会因合并而中断 -不是 C 或软件代码!)。我需要的是一种简单的方法来非破坏性地将我的 SVN url 从标签切换到主干 - 即 - 无需更新任何文件。
如果做不到这一点,我更喜欢将文件从标记签出数据库直接签入主干的方法。
有什么想法吗?
svn - 如何在詹金斯切换工作副本?
我正在使用詹金斯进行构建过程。我已经使用 svn url test.svn.com/branch/branch4创建了一项工作, 现在我想将此工作副本切换到test.svn.com/branch/branch5。在詹金斯怎么可能。
当我在 jenkins 中提供新 URL 时,jenkins 清理旧代码然后结帐。我不想清理旧代码,我只想更新这个副本以获取更改的文件。
因为清理工作副本和结帐新分支需要更多时间并且还占用网络带宽。
我还为此问题安装了更新的颠覆插件,但它不符合我的要求。
如果有人对此有任何想法,请告诉我。
我也浏览了以下网址。
svn - Tortoise SVN 切换分支命令错误 - “Shares No Common Ancestry”
当我尝试“切换”以将目录更改为不同的分支时,我收到一条奇怪的错误消息。
这就是存储库的设置方式,从主机的网站查看它。我曾经有一个名为 bugfix-lobby-quirks 的分支,但是在我将它合并到主干后它被删除了。这个和游戏中的新功能对手卡都是从主干分支出来的。
现在我想将我签出的工作副本从已删除的分支“切换”到这个新分支。我的电脑上已经检查了 bugfix-lobby-quirks 分支,因为我只是在处理它。我想要做的是将此文件夹中的所有内容切换到我选择的新分支中的所有内容,这很好,因为它们并没有那么不同。这就是 svn switch 的意思,对吧?
然后我点击 switch 并弹出一个弹出窗口。它会自动识别分支并将其显示在此处的列表中,因此我选择了它。
不幸的是,这样做每次都会导致此错误消息。
这不是快乐的一天。这是悲伤的一天。
好的。那么我做错了什么?