问题标签 [svn-update]

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 投票
7 回答
34889 浏览

git - “svn update -r”的 git 等价物是什么?

我是最近的 git convert 。能够使用 git-svn 将我的分支保留在本地而不干扰 svn 服务器,这真是太好了。最新版本的代码中存在一个错误。我想建立一个有效的时间,以便我可以使用 git bisect。我找不到正确的命令来及时返回。谢谢。

0 投票
4 回答
400 浏览

svn - SVN 怪异第 2 天:SVN 列表和 SVN 更新报告不同的事情

在我的 svn 工作副本的子目录中,我做

我看到存储库中有 6 个文件(与我在 SVNX 中看到的相同)。好的。但是在我的工作副本中,有两个文件来自我不记得的某个历史点。所以我愿意

它说所有文件都是最新的修订版 122(这是主要修订版)。更新和列表之间有什么区别?更重要的是,如何在不重新结帐的情况下取回这些文件?

我知道答案要么表明我是一个完整的新手,要么表明 svn 是一个可怕的组合。就个人而言,我只想回去工作。

编辑: svn cleanup什么都不做,什么也不svn status报告。

编辑:这正是我所做的,因为其中一位评论者问道。

0 投票
2 回答
1574 浏览

windows - 由于文件夹名称相同,SVN 更新失败,只是大小写不同

不知何故,有人设法创建了两个具有相同名称的文件夹,除了第一个字母的大小写(例如“trunk”和“Trunk”)导致 svn 更新失败(因为 Windows 不区分大小写不允许创建两个文件夹) .

如何在 Windows 上恢复这些更改(并且不直接访问 svn 服务器)?

我正在使用 tortoise svn 客户端,服务器是 Unix(我猜为什么它允许两个文件夹都存在)。

0 投票
3 回答
2614 浏览

eclipse - 为什么我必须定期清理 Eclipse 中的一个特定项目?

我将 Eclipse 3.5 用于几个不同的 Java/JSP 项目。我们所有的项目代码都存储在 Subversion 中。我使用 Subclipse 插件来更新/提交代码。这适用于除一个之外的所有项目。有一个项目几乎每次我进行 SVN 更新时,整个项目都充满了 Java 编译错误。大多数错误是抱怨在同一项目中找不到其他类文件。要解决这个问题,我必须转到 Project > Clean 并手动清理项目,这需要一些时间才能运行。在此之后一切都编译得很好,但是每次我进行 SVN 更新时都必须手动清理项目有点痛苦。这只发生在这一个项目中。

有人经历过这样的事情吗?我什至不知道在哪里可以找出为什么需要经常手动清理项目。是否有其他人正在签入一个破坏我在 Eclipse 中构建的项目的文件?如果是这样,我应该寻找什么文件?

0 投票
3 回答
14235 浏览

svn - 如何使用命令行 SVN 强制恢复特定的修订号?

我在上一篇文章中谈到破坏事物的时间太早了。

我正在尝试使用该命令恢复到修订版1124svn update -r 1124 ,但我不断收到如下错误消息:

我们备份了一些东西,但仍然不是我知道我昨晚检查过的确切版本......我认为恢复到特定版本会容易得多:(

0 投票
5 回答
70542 浏览

svn - 强制 SVN 更新/签出覆盖本地文件

我打算运行(在我的服务器上!

svn更新

用更新更新我的 LIVE 网站。但是,我担心“C”冲突会阻止我的站点脚本运行。如何强制结帐/更新过程覆盖所有本地文件(在我的服务器上!)?

我知道一种解决方案是在单独的目录上执行此操作 - 还有其他更有效的方法吗?

我看过Force an SVN checkout command to overwrite current files

我没有 --force 选项

0 投票
5 回答
13431 浏览

svn - 无需重新下载即可更改现有 SVN 工作副本的深度

我有整个 SVN 存储库的工作副本,但由于磁盘空间问题,我想将其更改为稀疏工作副本。

一种方法是:

但是,这将首先删除project1project2,然后重新下载它们。这真的很不方便,因为它们非常大,服务器的上传速度非常低。我尝试了这个(与另一个较小的回购协议的一部分,作为实验):

但是最后一个命令只是撤消前 2 个命令。

如何在不立即更新/更改工作副本的情况下设置工作副本的深度,以便我有机会首先正确配置子目录?

还是有另一种方法来完成我想要的,例如首先复制project1project2到一个安全的位置?

0 投票
1 回答
552 浏览

svn - 如何使用分阶段更改撤消 svn 更新?

我一直在使用以下方法从 SVN 分支中删除大量文件:

当我运行 svn status 时,我看到我删除的所有文件都列为已删除并准备提交。在提交更改之前,我运行了 svn update。这导致我删除的所有文件都被添加回来,并且当我运行 svn status 时它们不再被暂存为已删除。

有没有办法让我的删除重新进入暂存状态,而无需重新完成所有工作?

0 投票
2 回答
5086 浏览

svn - 如何让 SVN 为所有二进制冲突采取特定的解决方案,而不提示我处理每个冲突?

运行时svn up我经常遇到这个提示:

击中s显示选项mcand tc, mine-conflict 和 theirs-conflict,据说这允许我使用我的版本或他们的版本来处理所有冲突,而不仅仅是somelibrary.so.

但是,这些选项不起作用。我收到这条消息:

Edwin 的回答清楚地表明我误解了如何mctc工作,但我仍然希望能够对每个冲突的文件采取相同的解决方案。有没有办法让 svn 使用mftf每次冲突都不会在第一次后再次提示我?

0 投票
1 回答
3865 浏览

svn - 使用提交后挂钩自动更新 svn

我正在托管一个 SVN 存储库,我想设置一个在提交后启动的钩子,所以提交后。我看到很多使用 C 的脚本,但我不确定它如何以及是否适用于 Debian。

我有一个 Debian 32 位服务器。那么我需要在哪里设置脚本,因为我有一个 hooks 文件夹,其中已经有一些脚本(自动生成)。当前的提交后脚本是这样的:hooks/post-commit.tmpl