问题标签 [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 - 什么是工作副本,在 Tortoise SVN 中“切换”对我有什么作用?
我有一个软件应用程序,我已经达到了一个重要的里程碑,2.0 版。
我决定将此版本标记为“2.0 版”,因此我命名了此快照。我还创建了一个“2.0 版”分支,以防我需要修复任何东西并将其合并回我的主干。
阅读 Tortoise SVN 帮助文件后,它通知我可以将“工作副本”切换到新创建的分支。
这是什么意思?
目前,我有:
/Project/Trunk/
/Project/Tags/
/Project/Branches/
都签了。那么“切换”的意义何在?目前,我只是去我的 /trunk 文件夹做我的工作。当我创建标签和分支时,它会在我更新后在我的 /Tags/ 和 /Branches/ 文件夹中创建文件夹。
如果我愿意,我为什么不直接去 /Branches/Experimental-v3.0/ 并在那里做我的工作?
有人可以向我解释“工作副本”和“切换”的概念吗?我错过了什么?人们通常不会检查整个存储库,是这样吗?
svn - 'svn switch' 是否会删除本地添加的文件?
我需要澄清一下“svn switch”的行为。我正在使用 SVN 版本 1.6.5。
通过阅读手册,我对行为的理解是本地更改将被保留。所以我希望一个本地添加的文件仍然存在于我的工作目录中svn switch
。
但是,我和我的同事已经看到了几个新文件被交换机删除的实例。不幸的是,我们无法弄清楚如何重现这一点。
是否存在某些情况(功能或已知错误)svn switch
会删除本地添加的文件?
version-control - 数据库版本控制 - 分支切换如何工作?
对于那些在一个开发团队中开发的人来说,这是一个问题,你们所有人都有单独的数据库。您正在使用源代码控制和其他工具对数据库进行版本控制,这些工具会自动将开发数据库更新到最新版本的数据库(模式、数据、SP、函数等)。
好,很好!可是等等!如果您正在开发软件的 4.0 版本,但现在需要将分支切换到 3.2 分支来修复错误怎么办?到目前为止,架构可能(几乎可以肯定是)非常不同......
我想,如果您通过额外的努力来编写回滚脚本和更改脚本,这可能会奏效。但这似乎需要做很多工作——真的值得吗?
xcode - 使用 Subversion 在 XCode 4 中切换分支的错误结果
我在 XCode 4 中有一个使用 subversion over ssh 的项目。它配置了分支、标签和主干子目录,我的项目(比如说 ProjectOne)是它自己的主干目录,如下所示:
我在 XCode 中配置了三个目录的相对路径,如下所示:
树干:树干分支:分支标签:标签
这三个人旁边都有一个绿色的“灯”。我使用管理器为我的项目创建了一个名为 ProjectOneBeta 的分支,svn 树现在具有以下结构:
如果我签出项目(选择了 trunk/ProjectOne),它将通过在我的 Objective-C 目录中创建它自己的目录来签出。当我去切换一个分支时,结构变得很糟糕。然后变成:
任何人都可以帮忙吗?我最初是否错误地签入了代码?主干中应该没有那个初始子目录吗?我检查错了吗?还是我只是将相对路径设置不正确,尽管是绿色的?
eclipse - 在 Eclipse 中重定位的 SVN 交换机
我的问题可以声称是扩展/类似于此处发布的问题。
基本上,我需要使用 Eclipse 插件 Subclipse 来完成相同的功能。Subclipse 具有“切换分支/标记/修订”的功能,但是,由于它将新 url 视为存储库并尝试比较它们,因此这是有限的。我只想更改网址。
有任何想法吗!
svn - SubVersion 切换到深度
例如,从主干切换到分支时,我得到 5 种不同的深度选项。
- 只有一个文件夹
- 文件夹中的文件
- 直系子女
- 递归
- 工作副本
这些有什么区别?前两个应该是相当明显的,但我不确定我是否明白最后两个之间的区别。
svn - TortoiseSVN 切换、分支和处理分支
我在这里问哪些可能是一些基本的东西,但仍然想继续我的帖子以追求学习。
我最近进入了 SVN,有些问题困扰着我。我有一个存储库,其中有一个/trunk,所有当前的开发过程都在其中进行。我在 repo 中创建了一个包含主干内容的分支并更新了我的分支文件夹(在我的本地计算机上),以便将存储库分支的所有内容复制到我的本地分支。我svn switch
在本地机器上使用了从主干切换到分支的选项。
有人可以回答以下问题:
在分支上工作后,我需要到
svn update
我的本地分支来 repo 分支,以便在 repo 中进行更改,对吗?如何找到我对本地分支机构所做的更改?例如,让我说主要开发发生的仓库的 URL(即/trunk)可以访问,
dev.mobile42.com
并且我将本地分支更新为仓库分支,我怎样才能使仓库分支以相同的 URL 反映我的更改dev.mobile42.com
,是否足以在我的本地计算机上进行切换以反映更改或我在这里错了。一些我需要如何查看我在我的分支上工作的结果。我怎样才能做到这一点!
PS因为我从事网络开发工作,所以在将分支合并到主干之前有必要通过测试。
svn - 如何在工作副本中递归列出切换的 svn 目录?
我已经从存储库中签出了一个工作副本,并将一些目录切换到不同的 URL,但在同一个 repo(相同的主机和 svn 服务器)上。
我如何列出这些切换的目录?
我们为内部目的使用了许多切换,这将有助于在工作副本中轻松列出所有这些,直到消除这种快速而肮脏的切换使用。
svn - SVN 为工作副本重新定位存储库
这是工作副本的svn 信息。
这就是我所期望的
我该怎么办?提前致谢。^_^
svn - SVN 使用 uuid 重定位问题
我有一个关于svn switch --relocate
. 我有一个旧存储库beta
,我们正在迁移到新的 SVN 服务器。在那里,我创建了一个名为legacy
并提交了存储库中的所有文件的新beta
存储库。现在我需要更新所有工作副本以使用 repo legacy
。当我为此执行命令时,它说 UUID 不匹配:
如何修复它以使工作副本连接到旧版存储库?