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

0 投票
5 回答
46345 浏览

svn - 什么是工作副本,在 Tortoise SVN 中“切换”对我有什么作用?

我有一个软件应用程序,我已经达到了一个重要的里程碑,2.0 版。

我决定将此版本标记为“2.0 版”,因此我命名了此快照。我还创建了一个“2.0 版”分支,以防我需要修复任何东西并将其合并回我的主干。

阅读 Tortoise SVN 帮助文件后,它通知我可以将“工作副本”切换到新创建的分支。

这是什么意思?

目前,我有:

/Project/Trunk/
/Project/Tags/
/Project/Branches/

都签了。那么“切换”的意义何在?目前,我只是去我的 /trunk 文件夹做我的工作。当我创建标签和分支时,它会在我更新后在我的 /Tags/ 和 /Branches/ 文件夹中创建文件夹。

如果我愿意,我为什么不直接去 /Branches/Experimental-v3.0/ 并在那里做我的工作?

有人可以向我解释“工作副本”和“切换”的概念吗?我错过了什么?人们通常不会检查整个存储库,是这样吗?

0 投票
3 回答
9939 浏览

svn - 'svn switch' 是否会删除本地添加的文件?

我需要澄清一下“svn switch”的行为。我正在使用 SVN 版本 1.6.5。

通过阅读手册,我对行为的理解是本地更改将被保留。所以我希望一个本地添加的文件仍然存在于我的工作目录中svn switch

但是,我和我的同事已经看到了几个新文件被交换机删除的实例。不幸的是,我们无法弄清楚如何重现这一点。

是否存在某些情况(功能或已知错误)svn switch会删除本地添加的文件?

0 投票
2 回答
361 浏览

version-control - 数据库版本控制 - 分支切换如何工作?

对于那些在一个开发团队中开发的人来说,这是一个问题,你们所有人都有单独的数据库。您正在使用源代码控制和其他工具对数据库进行版本控制,这些工具会自动将开发数据库更新到最新版本的数据库(模式、数据、SP、函数等)。

好,很好!可是等等!如果您正在开发软件的 4.0 版本,但现在需要将分支切换到 3.2 分支来修复错误怎么办?到目前为止,架构可能(几乎可以肯定是)非常不同......

我想,如果您通过额外的努力来编写回滚脚本和更改脚本,这可能会奏效。但这似乎需要做很多工作——真的值得吗?

0 投票
1 回答
816 浏览

xcode - 使用 Subversion 在 XCode 4 中切换分支的错误结果

我在 XCode 4 中有一个使用 subversion over ssh 的项目。它配置了分支、标签和主干子目录,我的项目(比如说 ProjectOne)是它自己的主干目录,如下所示:

我在 XCode 中配置了三个目录的相对路径,如下所示:

树干:树干分支:分支标签:标签

这三个人旁边都有一个绿色的“灯”。我使用管理器为我的项目创建了一个名为 ProjectOneBeta 的分支,svn 树现在具有以下结构:

如果我签出项目(选择了 trunk/ProjectOne),它将通过在我的 Objective-C 目录中创建它自己的目录来签出。当我去切换一个分支时,结构变得很糟糕。然后变成:

任何人都可以帮忙吗?我最初是否错误地签入了代码?主干中应该没有那个初始子目录吗?我检查错了吗?还是我只是将相对路径设置不正确,尽管是绿色的?

0 投票
4 回答
32042 浏览

eclipse - 在 Eclipse 中重定位的 SVN 交换机

我的问题可以声称是扩展/类似于此处发布的问题。

基本上,我需要使用 Eclipse 插件 Subclipse 来完成相同的功能。Subclipse 具有“切换分支/标记/修订”的功能,但是,由于它将新 url 视为存储库并尝试比较它们,因此这是有限的。我只想更改网址。

有任何想法吗!

0 投票
1 回答
8360 浏览

svn - SubVersion 切换到深度

例如,从主干切换到分支时,我得到 5 种不同的深度选项。

  • 只有一个文件夹
  • 文件夹中的文件
  • 直系子女
  • 递归
  • 工作副本

这些有什么区别?前两个应该是相当明显的,但我不确定我是否明白最后两个之间的区别。

0 投票
2 回答
214 浏览

svn - TortoiseSVN 切换、分支和处理分支

我在这里问哪些可能是一些基本的东西,但仍然想继续我的帖子以追求学习。

我最近进入了 SVN,有些问题困扰着我。我有一个存储库,其中有一个/trunk,所有当前的开发过程都在其中进行。我在 repo 中创建了一个包含主干内容的分支并更新了我的分支文件夹(在我的本地计算机上),以便将存储库分支的所有内容复制到我的本地分支。我svn switch在本地机器上使用了从主干切换到分支的选项。

有人可以回答以下问题:

  1. 在分支上工作后,我需要到svn update我的本地分支来 repo 分支,以便在 repo 中进行更改,对吗?

  2. 如何找到我对本地分支机构所做的更改?例如,让我说主要开发发生的仓库的 URL(即/trunk)可以访问,dev.mobile42.com并且我将本地分支更新为仓库分支,我怎样才能使仓库分支以相同的 URL 反映我的更改dev.mobile42.com,是否足以在我的本地计算机上进行切换以反映更改或我在这里错了。一些我需要如何查看我在我的分支上工作的结果。我怎样才能做到这一点!

PS因为我从事网络开发工作,所以在将分支合并到主干之前有必要通过测试。

0 投票
2 回答
1692 浏览

svn - 如何在工作副本中递归列出切换的 svn 目录?

我已经从存储库中签出了一个工作副本,并将一些目录切换到不同的 URL,但在同一个 repo(相同的主机和 svn 服务器)上。

我如何列出这些切换的目录?

我们为内部目的使用了许多切换,这将有助于在工作副本中轻松列出所有这些,直到消除这种快速而肮脏的切换使用。

0 投票
1 回答
235 浏览

svn - SVN 为工作副本重新定位存储库

这是工作副本的svn 信息

这就是我所期望的

我该怎么办?提前致谢。^_^

0 投票
1 回答
9037 浏览

svn - SVN 使用 uuid 重定位问题

我有一个关于svn switch --relocate. 我有一个旧存储库beta,我们正在迁移到新的 SVN 服务器。在那里,我创建了一个名为legacy并提交了存储库中的所有文件的新beta存储库。现在我需要更新所有工作副本以使用 repo legacy。当我为此执行命令时,它说 UUID 不匹配:

如何修复它以使工作副本连接到旧版存储库?