问题标签 [working-copy]

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

windows - SVN:将本地更改合并到其他工作副本中

我有同一个项目的两个工作副本,每个都切换到不同的分支。是否可以将一个项目中的本地更改合并到另一个工作副本?

0 投票
2 回答
9658 浏览

mercurial - 如何从 Mercurial 克隆中删除工作副本?

使用 mercurial 克隆存储库时,您可以传递 -U/--noupdate 标志来创建没有工作副本的克隆。如果我在克隆时忘记传递此标志,我可以删除工作副本吗?如果是这样,怎么办?

这在概念上类似于这个 git question,但对于 mercurial。

0 投票
3 回答
3279 浏览

eclipse - Subclipse - 更新工作副本

我在两台机器上处理我的学校项目——我的笔记本电脑和台式机。最近我开始使用 subclipse 进行版本控制,并将它插入到两台机器上的 Eclipse 中。

在单台机器上工作时,我了解签出/提交过程以及团队同步选项卡中的同步。

那么,如何在 subclipse 中更新另一台机器的工作副本,而无需在本地机器上签出和覆盖整个项目?

0 投票
1 回答
250 浏览

git - gitosis 将工作副本存储在哪里?

我想知道 gitosis 将我的存储库的工作副本存储在哪里。我可以看到带有 gitweb 界面的文件树,但在 /srv/gitosis/repositories/testrepo 中找不到任何工作副本。我还能够推送和克隆到 repo。

但是我如何在不知道工作副本路径的情况下编写我的部署脚本呢?

0 投票
2 回答
904 浏览

svn - svn:将导出的树变成工作副本

为了快速将我们的应用程序部署到新的远程服务器,我们将分支导出到本地目录,对其进行压缩,然后在新服务器上解压缩。

现在,我们要将导出的副本(它是 repo 中分支的精确副本)转换为工作副本。这可能吗?

0 投票
4 回答
3447 浏览

svn - 我怎样才能“svn删除”一个文件夹,然后添加一个同名的文件夹?

我基于 SQL 和 Subversion 为我自己的程序编写了一个部署工具。

我能够创建不同版本的应用程序并使用 Subversion 存储它们,而这些信息存储在 SQL 中。

直到我的“部署工具”工作得很好,但现在我发现了一个问题。

在创建应用程序的版本时,我会检查头部修订并在我的程序中将其可视化。然后可以通过删除、重命名、添加或覆盖文件和文件夹来编辑最新版本。

假设我的工作副本中有以下树结构:

我想替换一个目录(数据)。这会调用 svn delete,然后调用 Directory.Delete,因为“svn delete”只是在您进行提交时将文件夹标记为删除。现在我想再次添加一个名为“Data”的文件夹,其中包含新的子文件夹和文件,但随后出现异常“缺少工作副本管理区域”。据我所知,问题是 ProgramFiles 下的 .svn 目录存储了文件夹 Data 应被删除的信息,如果我读取此文件夹,它会崩溃。
我也知道我可以在添加文件夹之前提交,但这会增加我的“非稳定版本”的修订号。

我怎么解决这个问题?

0 投票
0 回答
130 浏览

svn - SVN:工作副本中更新操作的日志

我刚刚更新了我们的 repo 的实时工作副本,我想恢复这个更改。问题是我不知道更新前的工作版本是什么,并且对 repo 进行了很多更改,以至于我很难弄清楚我应该在哪里恢复。

是否有对 repo 的工作副本执行的操作的日志?

0 投票
3 回答
15090 浏览

svn - 如何在不破坏任何内容的情况下替换 SVN 存储库中的目录

我需要在生产服务器上替换我的 SVN 存储库中的目录,但不确定在不破坏任何东西的情况下执行此操作的正确方法。被替换的目录是一个已经完全重构的第三方模块版本,所以为了干净地升级我需要删除旧的目录/文件并替换为新的目录和文件。当我这样做(使用 svn delete)时,工作副本被阻塞或处于阻止我向工作副本提交或添加新的未版本控制目录的状态。我已经尝试过 svn update、svn cleanup 以及其他 UI(TortoiseSVN 和 Cornerstone)修复快捷方式,但似乎无法重新同步 - 即无需回滚到以前的修订版或签出新副本。

我认为必须删除本地工作副本和远程仓库上的目标目录,更新工作副本,将新目录添加到工作副本,然后提交到仓库;但我不确定我可能遗漏的细节或任何遗漏的步骤或细微之处。我正在升级的模块对站点应用程序非常重要,所以我需要在第一时间就做好这一点——因为这是在生产服务器上进行的——并且必须快速完成。如果有人能清楚地标出这些步骤,我将不胜感激。

0 投票
2 回答
1708 浏览

git - Apache DocumentRoot 的 Gitolite 本地工作副本

我有一个带有 git 和 gitolite 的系统设置。一切都运行良好,除了我希望我的结构是这样的:

本地环境 -> 开发服务器 -> 生产服务器

我在开发服务器上有一个 repo 设置,它已成功克隆到本地环境。现在,我需要的是开发服务器上的本地文件系统工作副本,但我不确定如何使用 gitolite 执行此操作。

工作正常,直到我尝试推/拉,此时我得到这个:

关于如何用 gitolite 做到这一点的任何想法?

0 投票
4 回答
70422 浏览

svn - svn:警告:'。' 不是工作副本

在服务器上,我使用 svn import 命令将文件放入 SVN。

我将文件签出到我的本地计算机,进行了一些更改,然后提交回来。

现在我想更新文件的服务器副本,但是使用svn update,它显示“ skipped '.'”并svn status显示“ svn: warning: '.' is not a working copy”。