问题标签 [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.
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 命令拒绝承认它们在那里,即使它很乐意向我展示它们,将它们放回我的本地存储库的最简单方法是什么?
git-tfs - 简单的 git-tfs unshelve 回退“系统找不到指定的文件”
我在 TFS 搁置集上做了很多工作,想改用 git-tfs。事情开始顺利,但我被困在下面的错误中。这是我的序列,从一个空目录工作。
我已经尝试添加 -u "myuser"、新的分支名称等,但无法比“系统找不到指定的文件”更进一步。难住了。:(
tfs - TFPT Unshelve 迁移不起作用
我知道以前有人问过这个问题,但由于没有答案,我又问了一次。
我正在尝试将搁置集从一个分支迁移到另一个分支。我正在工作区 DIR 中运行以下命令:
当我运行该命令时,我会打开“搁置集详细信息”窗口,其中包含更改和文件夹(指向 $/Main)
单击 unshelve 会出现冲突对话框,其中的文件夹再次指向 $/main。如果我点击解决,我会得到以下选项:
- 保留我的本地更改撤消我的本地更改,并采取搁置
- 撤消我的本地更改,并采取搁置的更改。
- 保留我的本地更改,并合并本地和搁置的内容
无论我选择哪个选项,我都不会在“新分支”中得到任何待处理的更改。我唯一未决的更改是针对主分支的。
有任何想法吗?
tfs - 如何下载 TFS 搁置集
我需要从 TFS 下载一个搁置集到本地文件夹。Visual Studio 2010 是否有任何工具或插件可以下载搁置集
visual-studio-2010 - TFS Meltdown - 如何恢复搁置的更改
我将工作文件夹设置为 RAM 驱动器。晚上有长时间停电,UPS 用完了,我的机器也坏了。值得庆幸的是,我在回家之前搁置了我的更改,并且在 Team Explorer 中可以看到搁置集。变更集包括项目文件和一些尚未添加到源代码管理的新文件。
我正在尝试恢复受影响的文件,但出现错误:
尝试查看搁置的文件会给出TF10187
(或一般的、未编号的), The system cannot find the file specified
即使我可以在Pending Changes
列表中看到它们。
尝试完全取消搁置集会产生与incompatible changes
我无法解决的相关错误。
我猜TFS 将搁置集本地缓存在 RAM 磁盘上,该磁盘已重新初始化,因此丢失了缓存,但我希望我错了。
有人可以帮忙吗?
perforce - perforce 搁置示例
我有代码行 Foo v1 和 Foo v2 从软件仓库签出,其中 v2 是通过 p4 集成命令从 v1 创建的。我对 Foo v1 进行了一些未签入的更改(我不希望它们被签入) - 但我希望它们应用于 Foo v2。
如何使用 p4 shelve 执行此操作?
tfs - VS2012 Find Shelvsets,显示评论
在 Visual Studio 2012 的 Find Shelvsets 窗口中,如何自定义结果列表?
显示了搁置集的名称和日期,但我希望看到 VS2010 中的评论和完整时间戳。
backup - Perforce:将搁置的文件从工作区移动到备份
我在长期未决的 Perforce 更改列表中有一些搁置的旧文件,我可能永远不会提交。我想摆脱那些更改列表,因为它们污染了我的空间,但我不想丢失所有东西以防万一有一天我需要它们,所以我需要备份。
有没有办法将搁置的文件从更改列表移动到文件系统的某个位置?
将搁置的文件从 P4V 拖放到 Windows 资源管理器不起作用。命令行工具p4 unshelve
似乎没有这样的选项。我还想避免在备份文件之前先取消搁置文件,因为如果这些文件已经通过编辑签出,这将意味着额外的麻烦。
编辑
阅读答案让我意识到我真正想要的是保持这种变更列表的安全,但远离视图(即远离我通常的工作区)。我不在乎它是在我的文件系统上还是在其他地方。所以我的问题实际上是:
有没有办法将搁置的文件从工作区移走以进行备份?
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 的工作区中的什么位置?他如何运行/修改这些特定的变更列表?
谢谢!
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 中有没有办法取消搁置由不同用户搁置的二进制文件?