问题标签 [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.

0 投票
5 回答
644 浏览

svn - 如果只有一个人在做一个项目,你应该在颠覆中使用分支吗?

我刚开始在 C# 项目上使用 Subversion。我一个人在做这个项目,但我试图把我当作是为了我自己的学习经验而在一个小组中工作。

据我了解,使用颠覆的典型方法是拥有一个始终构建的主干文件夹。然后在新分支中创建主要更改,然后在完成后将其合并回主干。因此,不同的团队成员可能同时处理许多分支。

但是,如果我自己工作,建立一个分支有什么意义吗?假设我在 HEAD 中的第 100 版。我将在修订版 101 创建一个分支,然后继续处理该分支直到修订版 110。现在我可以将 110 合并回主干,但项目中没有其他人,因此不会有任何变化树干合并回。我只是重新合并到我最初创建分支的第 100 版。

0 投票
6 回答
4216 浏览

svn - 使用没有主干的 Subversion

我的团队最近决定不使用大多数 subversion 存储库布局中典型的“主干”分支。我们发现,在任何给定时刻,总会有一个特定的分支发挥着主干在其他存储库中的传统角色。也就是说,我们总是有一个编号最高的分支,它代表我们正在处理的下一个版本。因此合并到主干是多余的,所以我们摆脱了主干。

外面还有其他人这样做吗?

如果是这样,您是否注意到任何优点/缺点?

即使你的团队不这样做,有人对这个布局有什么想法吗?

0 投票
2 回答
5288 浏览

svn - Tortoise SVN 合并 - 新主干到分支

假设我有一个主干,我在周日创建了一个分支(分支 A)来制作修订版 10。

星期一,我在分支 A 和主干上工作(分支 A 负责修订版 11、12 和 15,而主干负责修订版 13、14 和 16)。

星期二,我从主干(修订版 17)创建了一个新分支(分支 B)。

星期三我在分支 A 和分支 B 工作(分支 A 负责修订版 18-24 和 26,而分支 B 负责修订版 25 和 27)。

星期四我删除了旧的主干并用分支 B 替换它(不合并,只是删除主干,并将分支 B 复制到主干)(修订版 28)。

如果周五我想将新的主干合并到分支 A,我该怎么做?我希望对各种主干和分支 B 所做的所有更改都更改为分支 A。我将使用哪些修订号?

任何帮助将不胜感激!

0 投票
3 回答
818 浏览

svn - 有什么方法可以将我对主干的 SVN 签出所做的更改提交到分支?

我刚开始在 SVN 存储库上对主干进行一些更改,认为它们会有点小。现在,我实际上开始意识到我可能应该刚刚开始一个新分支。与其创建一个分支,然后将每个单独的部分移入其中,有什么方法可以创建一个新分支,然后将我的工作副本中的更改提交给它?

0 投票
2 回答
2508 浏览

svn - 如何在 svn 中“向前合并”?

例如,假设我有一个分支,我想用主干中的新内容进行更新。我一直只是将主干合并到新分支中,但我遇到了 Divmod 使用的一些不同过程divmod 是否有某种特殊要求来进行这样的分支,还是我一直做错了?

0 投票
4 回答
3215 浏览

svn - SVN将分支合并到主干中的问题

我有一个树干(A)和两个分支(B 和 C)。当我将 A 与 C 合并时,它可以,在我将 A 与 B 合并后,前一个 C 被覆盖,我的主干没有 C 更改。

我想要的是合并后 A + B + C 进入主干。

编辑以获得更多解释:

  1. 在后备箱中,我有 3 个文件:“文件 1”、“文件 2”和“文件 3”;
  2. 我从主干创建一个分支作为“分支 1”;
  3. 我切换到“Branch 1”,将错误修复到“FILE 1”文件并提交;
  4. 同时,另一个人从主干创建一个分支作为“分支2”;
  5. 此人将另一个错误修复到“FILE 2”和“FILE 3”文件中并提交;
  6. “Branch 2”被批准发布,然后我将“Branch 2”合并到“trunk”(没关系);
  7. 第二天“Branch 1”被批准,然后我将“Branch 1”合并到“trunk”,“trunk”失去了“Branch 2”的更改。
0 投票
3 回答
1232 浏览

svn - 正确使用分支和主干的 SVN

我有一个关于正确使用我的 SVN 项目的主干和分支的问题。对于我团队的项目,我们每年会创建 3 个主要版本,有时会在两者之间创建一个或两个次要版本。在任何时候,我们都可能会积极开发 2 个甚至 3 个版本。我们一直在分支中进行所有开发,其结构如下:

/branches/project1/2009.01
/branches/project1/2009.06
/branches/project1/2009.09
/branches/project1/2009.10

迄今为止,每当我准备为下一个版本创建分支时,我都会将当前分支的更改合并到主干,然后从主干创建新分支。然后,我通过主干合并手动保持最新的开发分支与先前版本分支的错误修复保持同步。从未在主干上执行任何开发或提交(合并的提交除外)。现在我想知道我什至需要后备箱做什么。直接从前一个发布分支创建下一个发布分支并将错误修复更新直接从一个分支合并到下一个分支会有什么问题。我可以删除树干下的项目吗?

所有 SVN 最佳实践文档似乎都表明使用主干进行开发,但对每个版本使用单独的分支对我来说似乎要容易得多,因为我们可以同时处理 2 或 3 个版本。我的 SVN 使用有什么技术问题吗?建议?

谢谢!

0 投票
1 回答
420 浏览

merge - 我可以在化石的树干上做一个替代分支吗

是否可以更改分支上的标签以使其在不合并的情况下替换主干?

更新:我解决了,我现在也明白了,trunk只不过是一个名字,你可以关闭它并使用另一个。

0 投票
1 回答
733 浏览

svn - SVN 查看标签和主干之间的提交

使用 SVN 是否有一种简单的方法可以获取标签(通常是最新的)和当前主干之间的所有提交的列表,这样您就可以看到(如果有的话)发生了什么变化?

同样,您可以做同样的事情来比较两个标签之间的提交。

干杯,杰克

0 投票
1 回答
671 浏览

svn - 将分支上的更改应用到主干

我目前正在从事 Web 应用程序开发。我们公司的方法是尽可能长时间地在项目主干上工作,只有在必要时才切换到分支。

但是,为了保证最近部署的成功,我直接在客户端特定的分支上工作。我想知道如何将所做的更改应用到主干?