问题标签 [trunk]
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 - Subversion 存储库中的“分支”、“标记”和“主干”是什么意思?
我在 Subversion(我猜是通用存储库)讨论中经常看到这些词。
在过去的几年里,我一直在我的项目中使用SVN,但我从未掌握这些目录的完整概念。
他们的意思是什么?
svn - 在 Subversion 中更改目录结构
如何在 subversion 中创建一个比“分支”目录更深的分支?
我有标准trunk
和结构tags
,branches
我想创建一个比“分支”标签更深的几个目录的分支。
使用标准的 svn move 方法,它给了我一个找不到文件夹的错误。我还尝试将它复制到分支文件夹中,检查出来,然后将它“svn move”到我想要的树结构中,但也出现“缺少工作副本管理区域”错误。
我需要做什么来创建这个?
为了说明起见,假设我想创建一个分支直接进入'branches/version_1/project/subproject'(尚不存在)?
version-control - 在 CVS 中分支一个版本
所以我有一个我想在 CVS 中清理的源代码树。
真正想要的是分支旧的东西,但永远不要合并回来。但是,如果我需要,我可以有一个 Eclipse 工作区来访问并进行一些更改。
然后我们清理主干(通过移除我们不再需要的东西)并继续开发。然后当我们发布一个新版本时,我们再次将其分支。
我不确定这在 CVS 中是如何工作的。因此,如果有人可以解释最好的解决方法,那就太好了。
merge - 从 PROD 合并到 HEAD 还是从 HEAD 合并到 PROD?
我们有两个分支:1. HEAD - 最新版本 (AKA Trunc) 2. PROD - 发布版本
当您修复已发布版本中的错误时,您会执行以下哪些操作:
- 在 PROD 中修复它,然后合并到 HEAD
- 在 HEAD 中修复它,然后合并到 PROD
(1) 的优点是,这样您绝对不会通过意外从 HEAD 引入未经测试的代码来损害已发布的版本(假设 PROD 总是比 HEAD 更稳定/经过测试)。
(2) 的优点是一段代码在 HEAD 中的用法可能比在 PROD 中更多,因此如果您仅在 PROD 中修复,您可能无法找到所有此类用法,因此会将错误放入 HEAD。
我个人赞成(1)。你怎么看?
tortoisesvn - 将分支与主干合并
使用 TortoiseSVN,我需要在分支中进行更改,然后将它们与主干合并。
我是这个项目的唯一开发者,所以我知道主干没有改变。我正在学习 SVN,以便最终我的团队可以使用它。
基本上,我希望我的树干看起来和树枝一模一样。
在 pre-svn 世界中,我只需复制分支文件夹中的文件,删除主干文件夹中的文件,然后将分支复制到主干。
在 TortoiseSVN 中,我尝试过Reintegrate a branch
,Merge a range of revisions
和Merge two different trees
. 似乎什么都没有真正改变主干。我也试过在树干上分支。这给了我一个错误,说主干已经存在。
svn - Subversion 中的主干、分支和标签是什么?
可能重复:
“分支”、“标签”和“主干”的真正含义是什么?
Subversion 中的主干、分支和标签是什么?使用它们的最佳实践是什么?
我可以在Visual Studio 2008中使用哪些工具进行 Subversion ?
svn - 使用“合并修订范围”从分支合并到主干
我已经像这样在 Subversion/TortoiseSVN 中合并了几次:
方法一:
1)我改变了主干并提交。
2)我在分支中进行其他更改并提交。
3) 在主干的工作副本中:我使用 TortoiseSVN 的“合并一系列修订”从分支合并。
4)然后我提交主干并删除分支。
但是, TortoiseSVN 手册建议使用以下内容而不是 3) 和 4):
方法B:
3*) 在分支的工作副本中:使用 TortoiseSVN 的“合并一系列修订”合并来自主干的更改。
4*) 提交分支,包括主干更改。
5*) 在主干的工作副本中:使用 TortoiseSVN 的“重新集成分支”合并来自分支的更改。
6*) 提交主干并删除分支。
我发现 A 更容易,并且没有找到我不应该那样做的理由。
从分支合并回主干时,方法 B 或 A 的参数是什么?
svn - 在 Subversion 中为新主干添加标签
我们有一种情况,我们需要对我们的项目进行标记并将其作为新的主干。我们已经将现有的主干变成了一个单独的分支。我的问题是——一旦我们创建了主干的一个分支,我们可以删除主干然后将相关标签复制到主干中吗?有没有更安全的方法呢?
任何建议将不胜感激!
svn - 尝试从分支合并时出现 SVN 错误
我正在尝试合并从分支到主干的更改,用于单个文件和单个修订。
我使用 VisualSVN 作为前端。
所以我右键单击文件,Visual SVN -> Merge,然后选择“Merge a range of revisions”,然后输入修订号(来自日志)并点击 Next。然后我点击“测试合并”</p>
我得到的是以下错误:
资源上不存在“ http://subversion.tigris.org/xmlns/dav/md5-checksum ”。
任何想法为什么会发生这种情况?
svn - 将主干合并到分叉的分支中
希望这是有道理的:在颠覆中,如果我分支一个主干然后分叉该分支,我可以将主干的更改合并到分叉的分支中吗?