多年来我使用了许多版本控制系统,并且会说我已经掌握了 SVN 和 Mercurial,但现在我有一份合同要求我使用 perforce。我已经掌握了基础知识,但偶尔我会发现一个不清楚 perforce 到底在做什么的领域。
搁置更改就是其中之一。
本周,我处于一种工作状态,需要改变重点并为某人快速解决问题。旧作品是基于旧版本的,而对于新作品,我最迟需要完成。所以我...
- 搁置了我当前的更改列表。
- 将我的工作区更新到最新版本
- 我的工作
- 提交它。
- 搁置我原来的更改
当我取消搁置时,我知道我处于最新版本,但是“没关系,我无论如何都需要更新”。令我惊讶的是我不需要解析任何文件。不确定为什么会是我...
- 还原了我的工作区
- 更新到我最初工作的版本
- 再次取消搁置我的文件(我没有删除搁置的版本)
- 更新到最新版本
在这一点上,perforce 要求我解析文件,这不是一个简单的解析(即不是一个可以自动完成的解析)。
这给我留下了疑问:
- 搁置只是将文件复制出来,然后将其复制回来吗?还是存储增量?
- 是否可以通过使用搁置来撤消其他人的更改?
- 将来出现这种情况时,我应该如何工作?