问题标签 [unshelve]

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

mercurial - 有没有办法在 hg unshelve -i 输出中手动应用差异?

hg shelve又做了一次——即使应用了hg unshelve not working中描述的补丁(它愉快地工作了大约一个月),搁置只是再次“丢失”了我所有的更改。

我在运行时看到了我的搁置名称hg shelve -l,但是当我看到时,hg unshelve -n <name>我得到了可怕的“ nothing to unshelve”消息。

我可以看到所有的变化hg unshelve -i -n <name>。由于 unshelve 命令拒绝承认它们在那里,即使它很乐意向我展示它们,将它们放回我的本地存储库的最简单方法是什么?

0 投票
1 回答
1400 浏览

git-tfs - 简单的 git-tfs unshelve 回退“系统找不到指定的文件”

我在 TFS 搁置集上做了很多工作,想改用 git-tfs。事情开始顺利,但我被困在下面的错误中。这是我的序列,从一个空目录工作。

我已经尝试添加 -u "myuser"、新的分支名称等,但无法比“系统找不到指定的文件”更进一步。难住了。:(

0 投票
3 回答
11949 浏览

tfs - TFPT Unshelve 迁移不起作用

我知道以前有人问过这个问题,但由于没有答案,我又问了一次。

我正在尝试将搁置集从一个分支迁移到另一个分支。我正在工作区 DIR 中运行以下命令:

当我运行该命令时,我会打开“搁置集详细信息”窗口,其中包含更改和文件夹(指向 $/Main)

单击 unshelve 会出现冲突对话框,其中的文件夹再次指向 $/main。如果我点击解决,我会得到以下选项:

  • 保留我的本地更改撤消我的本地更改,并采取搁置
  • 撤消我的本地更改,并采取搁置的更改。
  • 保留我的本地更改,并合并本地和搁置的内容

无论我选择哪个选项,我都不会在“新分支”中得到任何待处理的更改。我唯一未决的更改是针对主分支的。

有任何想法吗?

0 投票
3 回答
40663 浏览

tfs - 如何下载 TFS 搁置集

我需要从 TFS 下载一个搁置集到本地文件夹。Visual Studio 2010 是否有任何工具或插件可以下载搁置集

0 投票
3 回答
4244 浏览

visual-studio-2010 - TFS Meltdown - 如何恢复搁置的更改

我将工作文件夹设置为 RAM 驱动器。晚上有长时间停电,UPS 用完了,我的机器也坏了。值得庆幸的是,我在回家之前搁置了我的更改,并且在 Team Explorer 中可以看到搁置集。变更集包括项目文件和一些尚未添加到源代码管理的新文件。

我正在尝试恢复受影响的文件,但出现错误:

尝试查看搁​​置的文件会给出TF10187(或一般的、未编号的), The system cannot find the file specified即使我可以在Pending Changes列表中看到它们。

尝试完全取消搁置集会产生与incompatible changes我无法解决的相关错误。

TFS 将搁置集本地缓存在 RAM 磁盘上,该磁盘已重新初始化,因此丢失了缓存,但我希望我错了。

有人可以帮忙吗?

0 投票
2 回答
2132 浏览

perforce - perforce 搁置示例

我有代码行 Foo v1 和 Foo v2 从软件仓库签出,其中 v2 是通过 p4 集成命令从 v1 创建的。我对 Foo v1 进行了一些未签入的更改(我不希望它们被签入) - 但我希望它们应用于 Foo v2。

如何使用 p4 shelve 执行此操作?

0 投票
1 回答
1468 浏览

tfs - VS2012 Find Shelvsets,显示评论

在 Visual Studio 2012 的 Find Shelvsets 窗口中,如何自定义结果列表?

显示了搁置集的名称和日期,但我希望看到 VS2010 中的评论和完整时间戳。

0 投票
4 回答
2421 浏览

backup - Perforce:将搁置的文件从工作区移动到备份

我在长期未决的 Perforce 更改列表中有一些搁置的旧文件,我可能永远不会提交。我想摆脱那些更改列表,因为它们污染了我的空间,但我不想丢失所有东西以防万一有一天我需要它们,所以我需要备份。

有没有办法将搁置的文件从更改列表移动到文件系统的某个位置?

将搁置的文件从 P4V 拖放到 Windows 资源管理器不起作用。命令行工具p4 unshelve似乎没有这样的选项。我还想避免在备份文件之前先取消搁置文件,因为如果这些文件已经通过编辑签出,这将意味着额外的麻烦。

编辑

阅读答案让我意识到我真正想要的是保持这种变更列表的安全,但远离视图(即远离我通常的工作区)。我不在乎它是在我的文件系统上还是在其他地方。所以我的问题实际上是:

有没有办法将搁置的文件从工作区移走以进行备份?

0 投票
1 回答
2706 浏览

command-line - Perforce 命令行:如何查看/编辑未搁置的文件?

假设用户 A 有一个名为“Test.java”的文件,它有: System.out.println("Hello")

现在她将文件更改为 System.out.println("How are you?")

然后她决定将其更改为: System.out.println("I'm fine")

然而,她还不想提交代码,所以她搁置了两个文件,其中包含更改列表 1234 和 5678。

现在用户 B 想要取消搁置这些更改列表并对其进行测试,因此他键入:

p4 unshelve -s 1234

p4 unshelve -s 5678

我的问题是:这些文件位于用户 B 的工作区中的什么位置?他如何运行/修改这些特定的变更列表?

谢谢!

0 投票
3 回答
6771 浏览

dll - 如何取消搁置包括 dll 或其他二进制文件的其他开发人员的更改?

使用 Team Foundation Server 2010,我试图取消我团队中另一位开发人员所做的一系列更改。这个搁置集包括一些包含 dll 的 Nuget 包。我收到以下多个错误:

项目 $/file/path/some.dll 被 USER 在工作区 MACHINENAME 中锁定以供签出。

2008 年,Mac Noland 在他的博客文章Unshelving files that have File Merging disabled中断言,此错误是由禁用文件合并引起的。为二进制文件禁用文件合并是很有意义的。基于该错误,我假设 TFS 2010 在取消搁置时仍在使用合并实用程序(这对于为什么是有道理的)。那就是说我不想为 dll 文件启用文件合并。

不幸的是,了解正在发生的事情并修复它是两件不同的事情。在 TFS 中有没有办法取消搁置由不同用户搁置的二进制文件?